GRUB

GRUB2-logo.png A GNU GRand Unified Bootloader (röviden GRUB) egy rendszertöltő, ami képes egy vagy több operációs rendszert (Linux, Windows, UNIX, *BSD, OS/2, hogy csak néhányat említsünk) elindítani, lehetővé téve, hogy ugyanazon a számítógépen több telepített rendszerünk legyen. A GRUB képes indítási paramétereket is továbbadni az egyes rendszereknek.

Jellemzők

A GRUB a boot folyamat során betölti a beállításait, de azt is lehetővé teszi, hogy a konfigurációs paramétereit a boot során megváltoztassuk. Erre egy bash-szerű parancssort használhatunk. A fent felsorolt operációs rendszerek mellett kezeli azok ismertebb fájlrendszereit (pl. ext3, NTFS, VFAT). Támogatja továbbá a Logical Block Address (LBA) diszkkezelést.

A GRUB grafikus és szöveges felhasználói interfészt (user interface, UI) biztosít. Utóbbival akár soros konzolra kötött távoli terminállal is használhatjuk. A GRUB lehetőséget biztosít a rendszer hálózaton keresztüli indítására is, támogatva ezzel a diszk nélkül számítógépeket (ún. vékony klienseket). Az oprációs rendszert tömörítve is letöltheti, képes a tömörített archívum kibontására.

Az indítás folyamata

A gép bekapcsolása után a BIOS megtalálja az elsődleges boot eszközt (legtöbbször a HDD-t), és átadja a vezérlést a Master Boot Recordnak (MBR), ami a merevlemez első 512 byte-ján található.

Az MBR tartalmazza a GRUB Stage 1-et. Mivel az MBR mérete korlátozott, a Stage 1 csak annyit tesz, hogy vagy elindítja közvetlenül a Stage 2-t, vagy átadja a vezérlést a Stage 1.5-nek (ez az MBR után következő 30 kB). A Stage 1.5 már mindenképpen a Stage 2-nek adja a vezérlést.

A Stage 2 a HDD egyik partícióján található. Miután megkapta a vezérlést, egy - grafikus vagy szöveges - menüt ad vissza, ahol a felhasználó kiválaszthatja, melyik rendszert indítja. Az indítási paraméterek is itt lehet változtatni. A GRUB tartalmaz egy beépített parancskészletet is, erre általában akkor van szükség, ha valami probléma van a boot folyamattal.

Miután kiválasztottuk az indítandó rendszert, a GRUB betölti a kernelt a memóriába, és átadja a vezérlést. Ha a rendszer tartalmaz saját rendszertöltőt (pl. a Windows), a GRUB annak is át tudja adni a vezérlést.

A Linux rendszer indítása és beállítása fejezet további információval is szolgál a rendszer betöltésével kapcsolatban.

Telepítés

A LILO-tól eltérően a GRUB-ot nem kell mind egyes alkalommal újratelepíteni az MBR-be, ha változtatunk valamit.

A Linuxban a grub-install parancs a Stage 1 MBR-be telepítésére szolgál, a Stage 2-t egy olyan partícióra kell tenni, amit a GRUB képes olvasni. Amennyiben ez valami okból nem érhető el, a Stage 1 a GRUB saját parancssorát indítja el.

A GRUB konfigurációja openSUSE alatt a /boot/grub/menu.lst fájlban van tárolva.

Lásd még

Külső linkek