Přihlásit | Registrovat

Instalace aktualizací (přes starou verzi)

Odlišnosti od normálního způsobu instalace

Kdy je aktualizace možná

Předpokládejme, že máte instalační CD/DVD nové verze Mandriva Linuxu, třebas 2009.1 a v počítači máte verzi 2009.0. V instalačním dialogu můžete zvolit Instalaci nebo Aktualizaci. Při zvolení Aktualizace se instalační proces pokusí převzít nastavení systému z adresáře /etc a domovských adresářů uživatelů. Při instalaci nové verze systému jsou instalovány jen ty balíčky, které byly ve starém systému nainstalovány.

Kontrola a přebírání původních nastavení jsou náročnější na čas a výsledek je někdy nejistý. Nové verze programů i systému se občas nedokáží vyrovnat se všemi možnými kombinacemi hardware, použitého software a nejrůznějších nastavení.

Tato varianta je na nepříliš upravovaných systémech vcelku spolehlivá. To platí jen při přechodu na „sousední“ verzi, tedy z 2007.0 na 2007.1, nebo 2007.1 na 2008.0, z 2008.0 na 2008.1 atd. Při přechodech „přes verzi“ nebo dokonce přes několik verzí je více než pravděpodobné, že neuspějete.

Čistá instalace se zachováním uživatelských dat

Jak zachovat data a nastavení během instalace nové verze systému

Mohou být různé důvody, proč používáte starší verzi Mandrivy, nebo proč nechcete využít Aktualizovat, ale Instalovat v nabídce instalačního procesu. Máte například další možnosti:

  • využití samostatných oddílů pro uživatelská data ( /home )
  • zazálohování adresáře /etc

Jak na to

Při první instalaci linuxového systému využijte možnost rozdělit disk na více oddílů. Typicky musíte mít oddíl / (root) a samostatný oddíl pro swap (odkládací prostor pro případ nedostadku paměti RAM). Pokud si ale vytvoříte další oddíl pro adresář /home, můžete při následujících instalacích novějších verzí tento oddíl zachovat, NEformátovat a všechna data tam uložená se zachovají. Tedy všechny uživateli vytvořené soubory, soubory s uživatelským nastavením atd. Prostě vše, co je v adresáři /home zůstane při další instalaci netknuté.

Máte-li /home na samostatném oddíle, příkaz df vypíše v Konzoli všechny oddíly, které máte na disku. Zapamatujte si je, nebo, což je lepší, si je před novou instalací vytiskněte, například příkazem df |lpr.

Výpis může vypadat třebas takto:

bash-3.2$ df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda6              4024188   1171720   2648044  31% /
/dev/hda9             20287644  18591552   1696092  92% /home
/dev/hdb6              4134900   1089084   2835768  28% /home/user1
/dev/hdb7             60643456  44975976  15667480  75% /home/user1/Dokumenty
/dev/hdb3             10083072   3887392   5683484  41% /mnt/other_linux
/dev/hda5             15366140   7313704   8052436  48% /mnt/win_d
/dev/hda1             20482843  16947902   3534942  83% /mnt/windows
/dev/hda8             15116836  10475672   3873260  74% /usr
/dev/hdb5              2008108   1060704    845396  56% /var
bash-3.2$ 

(Swap se standardně nevypisuje. Podrobnější popis obsahu adresářů najdete tady )

Při další instalaci si vyberete Použít stávající rozdělení disku a pokud se přípojné oddíly nenastaví automaticky, nastavíte si příslušný přípojný bod ( /home/user ap.) podle vytištěného seznamu. Tyto názvy totiž nebudou nikde k dispozici, ale vy je máte vytištěné :-) .

Nesystémové adresáře (např. /mnt/win_d nebo /mnt/other_linux) a podadresáře z adresáře /home (tedy oddíly s /home, /home/user1 ap.) NEBUDETE formátovat. Nově nainstalovaný systém je dostane tak, jak jsou a vaše data a většina nastavení jsou vám k dispozici i po instalaci nového systému.

Programy, na které jste zvyklí a které nejsou součástí základní instalované sady si ovšem musíte nainstalovat znovu.

Zvlášť bezpečný a opatrný přechod na novou verzi se zachováním funkčnosti staré verze Mandrivy

Úvodní popis

Tento postup má své výhody : téměř 100 procentní jistotu, že při přechodu na novou verzi nepřijde uživatel o žádné své data, o žádné doposud fungující programy, může se kdykoli vrátit ke starému osvědčenému systému, může takto podrobněji a dlouhodoběji otestovat funkčnost vývojových verzí distribuce, nebo dokonce jiných distribucí.

Tento postup má své nevýhody a omezení : větší nároky na kapacitu HDD, nelze aby oba systémy běžely současně v reálném čase, při startu počítače je nutno zvolit která verze (který OS) bude zpuštěn, tím se kladou větší nároky na znalosti uživatele (např. jak nastavit zavádění linuxu např. pomocí Grub-.u) atd.

Rozvaha v čem to vše spočívá :

  • na počítači budou nainstalovány na samostatné oddíly harddisku dvě verze Mandrivy
  • dále je vhodné mít také samostatný oddíl pro data a nastavení pro uživatele
  • na zvážení je také mít samostatný oddíl pro hudbu, video, nebo jakékoli data, které může libovolně používat (čtení, zápis atd.) uživatel obou verzí Mandrivy.

Příprava před instalací nové verze Mandrivy

Jak si rozvrhnout oddíly pro tento upgrade

Takže například na počítači vám běží Mandriva 2007.1 a chcete vyzkoušet novou Mandrivu 2008.0. Spustíte ovládací centrum Mandrivy. Nabídka → Nástroje → Systémové nástroje → Nastavit váš počítač. Vlevo klik na záložku „Místní disky“, pak „Správa diskových oddílů“. Viz obrázek : 2008_0_ocm_mistnidisky.jpg Tam lze zjistit jaký je současný stav rozdělení oddílů na harddisku, asi nejhorší stav může být následující :

  • oddíl pro swap - a ten má na hdd přesné pojmenování - sda5
  • oddíl pro Mandrivu 2007.1 - je připojen jako / (sda6)

Na tomto posledním oddílu (sda6) je všechno, tj. programy, data uživatele (adresář /home), a nevím co ještě. Pak je potřeba mít na disku ještě dost volného místa na další oddíly a ty doporučuji všechny vytvořit jako extendet. Tedy asi takto :

  • oddíl pro swap (sda5)
  • oddíl pro současnou Mandrivu 2007.1 - je připojen jako / (sda6)
  • oddíl pro např. Mandrivu 2008.0 - se připojí později (sda7)
  • oddíl pro data uživatelů - se později připojí na /home (sda8)

Výsledek pak bude vypadat asi takto : 2008_0_ocm_mistnidisky_oddily_nov.jpg

Uchování zavaděče původní verze Mandrivy

Dále je potřeba uchovat zaváděč původní verze Mandrivy, tak aby šlo po instalaci nové Mandrivy tu starou nastartovat. Obvykle bývá umístěn zaváděč OS přímo na tzv. MBR (Master Boot Record) harddisku, v našem případě se označuje „sda“. Pro jistotu je ale lepší mít umístěný zavaděč pro 2007.1 přímo na oddílu kde je 2007.1 nainstalován, tedy na sda6. A podobně pak umístit zavaděč pro 2008.0 přímo na oddíl kde bude 2008.0 nainstalován tedy na sda7. Je tedy potřeba nejprve donutit zaváděcí program linuxu (tzv. Grub) aby se umístil přímo na oddíl sda6. To se provede v ovládacím centru Mandrivy. Nabídka → Nástroje → Systémové nástroje → Nastavit váš počítač. Vlevo klik na záložku „Start počítače“ a pak „Nastavení způsobu zavedení systému“. Viz obrázek : 2008_0_ocm_startpocitace.jpg Tam to může vypadat následujícím způsobem : 2008_0_ocm_startpocitace_01.jpg Volbu „Startovací zařízení“ se tedy upraví z původní “/dev/sda“ na “/dev/sda6“. Pak tlačítko „Další“, zde není potřeba nic upravovat, jen potvrdit změny tlačítkem „Ukončit“.


!!! POZOR !!! Od této chvíle nepůjde na chvíli nastartovat ani původní Mandrivu 2007.1, dokud se nenainstaluje nová Mandriva 2008.0 a následně v jejím zaváděči i odkaz na start původí Mandrivy 2007.1 z “/dev/sda6“.


Instalace nové Mandrivy např. 2008.0

Popis instalace zde. Jen je potřeba při instalaci pamatovat na to, že chceme novou Mandrivu 2008.0 nainstalovat do oddílu sda7 a oddíl sda8 chceme mít namapovaný na adresář /home.

Další úpravy v nové verzi Mandrivy 2008.0

Instalace spouštění staré verze Mandrivy např. 2007.1

Opět použijeme ovládací centru Mandrivy. Nabídka → Nástroje → Systémové nástroje → Nastavit váš počítač. Vlevo klik na záložku “Start počítače” a pak “Nastavení způsobu zavedení systému”. Viz obrázek : 2008_0_ocm_startpocitace.jpg Zde hned přejdeme na další nastavení tlačítkem „Další“ na tzv. „záznamy z vašeho zaváděcího menu“. Po mnoha aktualizacích jádra atd. to tam může vypadat asi takto : 2008_0_ocm_startpocitace_02.jpg Tlačítkem „Přidat“ přidáme nový záznam pro možnost nastartování původní Mandrivy 2007.1, která je na oddílu sda6 a na tomto oddílu má taky svůj zaváděcí program (Grub). K tomu fikaně zvolíme v dialogovém okně volbu „jiný systém (Windows …)“ a to proto, abychom mohli vytvořit odkaz čistě na oddíl sda6. Viz obrázek : 2008_0_ocm_startpocitace_02_pridat.jpg A následující dialogové okno bude vypadat asi takto : 2008_0_ocm_startpocitace_02u_priklad2.jpg Kde v poli „Značka“ můžeme dát text označující jaký OS se jedná. POZOR ! Nelze používat libovolné znaky, ale mezery, tečky a mínusly ano. V poli „Kořenový (root)“ pak zadáme požadovaný oddíl, v našem příkladu je to /dev/sda6. Nyní po restartu počítače můžeme zvolit jestli chceme startovat do starší Mandrivy 2007.1, nebo novější 2008.0

Vytvoření správného uživatele v nové Mandrivě 2008.0

To je důležité pro používání dat uživatele ze staré Mandrivy 2007.1. Tj. např. chceme-li používat v Mandrivě 2008.0 data z původní Mandrivy 2007.1. Proto musíme mít vytvořeného správného uživatele v Mandrivě 2008.0, který bude moci zkopírovat důležité data a používat je. Půjde např. o maily, atd.

Základ úspěchu je tedy dobře si nastavit uživatele pro novou instalaci Mandrivy 2008.0 Zde správa uživatelů.

Pro nás je teď důležitý tento obrázek ukazující přidání nového uživatele :

2008_0_ocm_uziv_pridat2.jpg

A teď pozor. Důležitá je pro tuto chvíli položka :

  • Zadat ID uživatele ručně

Pokud totiž nastavíme ono číslo UID pro nového uživatele v Madnrivě 2008.0 stejné jako je číslo UID pro uživatele v Mandrivě 2007.1, tak máme na uživatelská práva souborů vyzráno :-) Takže stačí nastartovat předchozí Mandrivu 2007.1, tam v ovládacím centru kouknout na ID uživatele (UID) a to tady zadat.

A upgrade na novější a novější a novější verzi.

Tohle bude uživatel nutně řešit po dalším půlroku, když vyjde další nová verze Mandrivy.

Mandriva Wiki
system/aktualizace/upgrade.txt · Poslední úprava: 2011/01/01 17:24 autor: yullaw