El GRUB az egyik legfontosabb része a Linux, de ez az egyik legproblémásabbá is válhat, ezért a legegyszerűbb szempontból elmagyarázzuk, miből áll és hogyan működik.
A merevlemez első szektorát hívjuk a Master Boot Record (MBR). Ez a szektor csak 512 bájt hosszú és tartalmaz egy kis darab kódot (446 bájt), az úgynevezett elsődleges bootloader és a partíciós táblát (64 bájt), amely leírja az elsődleges és a kiterjesztett partíciókat.
Alapértelmezés szerint az MBR kód megkeresi az aktívként megjelölt partíciót, és ha a partíció megtalálható, betölti az indító szektorból a memóriába, és átadja neki az irányítást. GRUB lecseréli az alapértelmezett MBR-t a saját kódjára.
A GRUB működés több szakaszba sorolható.
1 színpad Az MBR-ben található, és főleg a 2. szakaszra mutat, mivel az MBR túl kicsi ahhoz, hogy az összes szükséges adatot tárolja.
2 színpad Mutat a konfigurációs fájlra, amely tartalmazza az összes összetett felhasználói felületet és opciót, amelyek általában ismertek, amikor a GRUB-ról beszélünk. A 2. szakasz a lemez bármely pontján megtalálható. Ha a 2. szakasz nem találja meg a konfigurációs táblázatát, a GRUB elhagyja a rendszerindítási sorrendet, és parancsot ad a felhasználónak a kézi konfiguráláshoz.
1.5 színpad Tudod használjon indítási információkat, amelyek elég kicsiek ahhoz, hogy az MBR után azonnal elférjenek a területen.
A színpad felépítése lehetővé teszi GRUB legyen elég bonyolult és jól konfigurálható a legtöbb bootloaderhez képest, amelyek ritkák és egyszerűen illeszkednek a partíciós tábla határain belül.