GRUB

Další možností je použít GRUB. Tento univerzální bootovací program umožňuje bootovat jakékoli jádro na disku i všechny ostatní operační systémy. Navíc můžeme při bootu počítače použít zadávat příkazy z GRUB-příkazové řádky (v Linuxu dokonce existuje funkce automatického doplňování cesty k jádru pomocí klávesy Tab, jak jsme zvyklí z většiny shellů).

Vzhledem k tomu, že GRUB není součástí prvního (hlavního) instalačního CD, postupujeme obvykle takto:

  1. Během první fáze instalace Debianu vytvoříme bootovací disketu, ze které nabootujeme základní systém a dále instalujeme ostatní balíčky.
  2. Instalujeme balíček grub, případně i grub-doc.
  3. Zavedení GRUBu do příslušné části disku:
    grub-install /dev/hda, případně /dev/hdaX
  4. Konfigurace GRUBu je zapsána v souboru /boot/grub/menu.lst, původní verzi získáme pomocí
    update-grub
  5. Modifikace menu: nastavení více možností pro bootování je poměrně jednoduché a přímočaré (po editaci konfiguračního souboru není např. nutné spouštět update-grub). Jen je třeba mít na paměti, že GRUB čísluje položky (a to včetně jednotlivých částí disku) od nuly, nikoli od jedničky. Příklad konfiguračního souboru /boot/grub/menu.lst:
      # Boot automatically after a minute.
      timeout 60
    
      # By default, boot the second entry.
      default 1
    
      # Fallback to the first entry.
      fallback 0
    
      title Windows 2000
      unhide (hd0,0)
      hide (hd0,1)
      hide (hd0,2)
      rootnoverify (hd0,0)
      chainloader +1
      makeactive
    
      # For booting Linux
      title  Linux
      root (hd0,0)
      kernel /boot/vmlinuz-2.2.17 root=/dev/hda1 video=matrox:vesa:261
    
      title Windows 98
      hide (hd0,0)
      hide (hd0,1)
      unhide (hd0,2)
      rootnoverify (hd0,2)
      chainloader +1
      makeactive
    
Jak vidíme, bootovací parametry pro Linux se píší jednoduše na řádek s definicí umístění jádra (položka kernel). Další vlastnosti nalezneme v dokumentaci GRUBu.


Tomáš Davídek, poslední změna 2007-05-29