GRUB2 Migration/cs

Cílem tohoto průvodce je poskytnout vám návod na hladký přechod z GRUB Legacy na GRUB2.

Co je to GRUB?
Grub je jeden z nejběžněji používaných zavaděčů na ne-embeddeded strojích s Linuxem. Grub má za úkol nahrát linuxové jádro z disku do paměti a začít s jeho spouštěním.

Proč tedy přejít?
Za prvé, GRUB Legacy již není udržován a jako takový proto již není nadále aktualizován. GRUB Legacy byl vytvořen v době, kdy měli vývojáři za to, že lze bezpečně učinit několik předpokladů, které se dnes již nezakládají na pravdě. Například, GRUB Legacy neumožňuje bootovat z disků větších než 2TB a rovněž předpokládá, že se neobjeví nové souborové systémy jako náhrada za.

GRUB2 má za cíl poskytnout větší robustnost, přenositelnost, více možností a rovněž je udržován s čistějším kódem. GRUB2 podporuje více hardwarových konfigurací, více souborových systémů a více rozložení disků, než jeho předchůdce.

Přechod na GRUB2
Přechod na GRUB2 je velmi přímočarý: bude přibrán správcem balíčků během během provádění běžného upgradu. Pokud by nebyl vtažen automaticky, lze kdykoli instalovat.

Bootovací zařízení
První důležitou částí, je určení bootovacího zařízení. Pro spoustu lidí jím bude. Nejjednodušší cestou, jak zjistit tuto informaci, je podívat se na to jakým způsobem je nastaven současný GRUB Legacy nahlédnutím do. Příklad takového souboru najdete níže.

Na základě výše uvedeného souboru tak vidíme, že  je bootovacím diskem, avšak musíme je přiřadit k reálnému zařízení. To zjistíme pohledem do. Příklad takového souboru je uveden níže.

Na základě výše uvedeného souboru tak víme, že je bootovacím zařízením.

Instalace a konfigurace GRUB2
dalším krokem je instalace a konfigurace na vašem oddíle, aniž byste odstranili GRUB Legaci z MBR. Níže uvedený příklad používá jako, vy jej však musíte vyměnit za cestu vedoucí k vašemu bootovacímu zařízení. První krok nainstaluje soubory GRUB2 do, zatímco druhý krok prozkoumá dostupná jádra a vygeneruje příslušný konfigurační soubor do. Druhý krok přeskočte, pokud jste využili Manual Configuration.

Chainloading GRUB2 from GRUB Legacy to test the setup
Because a broken GRUB configuration could mean an unbootable system, we want to test our GRUB2 configuration before making it permanent. To do this we will chainload GRUB2 from GRUB Legacy. This is done by adding a new section into. An example is shown below.

At this point you should reboot your machine and select  from the GRUB menu when your machine begins to boot. You will be presented with another GRUB menu which should advertise itself as GRUB 2.0.0 or higher at the top and show your available kernel(s) to boot. Should this not work, simply reboot your system and pick your normal boot option instead of.

Replacing and removing GRUB Legacy
At this point, if everything worked successfully, you can replace GRUB Legacy and remove it from your system.

At this point you can use your package manager to remove. The migration is complete.

Maintaining GRUB2
Whenever you install a new kernel, you must perform the next step so that your GRUB2 configuration recognizes the new kernel.

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * cardoe