Obsah

GRUB (Grand Unified Bootloader)

GRUB je prvním programem, který se spustí po zapnutí počítače (hned po UEFI nebo BIOSu). Umožňuje uživateli vybrat si z menu, který operační systém chce spustit, což je ideální pro tzv. „Dual-boot“ (např. Linux a Windows na jednom stroji).

1. Verze: GRUB Legacy vs. GRUB 2

Dnes se pod názvem GRUB téměř výhradně rozumí GRUB 2, který byl kompletně přepsán oproti původní verzi (Legacy):

2. Jak GRUB pracuje?

Start probíhá v několika fázích, aby se překonala omezení velikosti MBR:

1. **Stage 1:** Velmi malý kód uložený v MBR nebo v boot sektoru. Jeho jedinou úlohou je najít a načíst Stage 1.5 nebo 2.
2. **Stage 1.5:** Obsahuje ovladače pro souborové systémy (ext4, NTFS, atd.), aby GRUB mohl přečíst zbytek svých dat z disku.
3. **Stage 2:** Hlavní část zavaděče. Zobrazí grafické menu, načte konfigurační soubor a po výběru uživatele zavede jádro (Kernel) do paměti RAM.

3. Klíčové funkce

4. Konfigurace v Linuxu

Většina uživatelů neupravuje hlavní konfigurační soubor přímo, protože je generován automaticky.

sudo update-grub

5. Záchranný režim (GRUB Rescue)

Pokud GRUB nemůže najít své soubory (např. po smazání oddílu), skončí v režimu grub rescue>. V tomto stavu je nutné manuálně nastavit proměnné prefix a root, aby se zavaděč mohl „najít“ a nastartovat.

Zajímavost: GRUB je natolik chytrý, že dokáže přečíst soubory z komprimovaných disků nebo ze síťových úložišť, což umožňuje bootování počítačů bez vlastního disku (diskless nodes).

Zpět na Hardware