El GRUB je jednou z najdôležitejších častí Linux, ale môže to byť aj jeden z najproblematickejších, preto si vysvetlíme, z čoho pozostáva a ako funguje, z najjednoduchšej perspektívy.
Prvý sektor pevného disku sa volá hlavný bootovací záznam (MBR). Tento sektor je dlhý iba 512 bajtov a obsahuje malý kúsok kódu (446 bajtov) nazývaný primárny bootloader a tabuľka oddielov (64 bajtov), ktorá popisuje primárne a rozšírené oddiely.
V predvolenom nastavení vyhľadáva kód MBR oddiel označený ako aktívny a po nájdení oddielu ho načíta zo svojho bootovacieho sektoru do pamäte a odovzdá mu kontrolu. GRUB nahradí predvolený MBR vlastným kódom.
Prevádzku GRUB možno rozdeliť do niekoľkých etáp.
1 fáza Nachádza sa v MBR a poukazuje hlavne na fázu 2, pretože MBR je príliš malý na to, aby pojal všetky potrebné údaje.
2 fáza Ukazuje na váš konfiguračný súbor, ktorý obsahuje všetko zložité užívateľské rozhranie a možnosti, ktoré sú bežne známe, keď hovoríte o GRUBe. Fáza 2 môže byť umiestnená kdekoľvek na disku. Ak fáza 2 nemôže nájsť svoju konfiguračnú tabuľku, GRUB opustí bootovaciu sekvenciu a poskytne používateľovi príkazový riadok na manuálnu konfiguráciu.
1.5 fáza Môžete použite bootovacie informácie, ktoré sú dosť malé na to, aby sa zmestili do oblasti ihneď po MBR.
Architektúra pódia umožňuje GRUB byť pomerne zložitý a vysoko konfigurovateľný v porovnaní s väčšinou bootloaderov, ktoré sú riedke a ľahko zapadajú do hraníc tabuľky oddielov.