El GRUB je jedan od najvažnijih dijelova Linux, ali može biti i jedno od najproblematičnijih, pa ćemo objasniti od čega se sastoji i kako to djeluje iz najjednostavnije perspektive.
Nazvan je prvi sektor tvrdog diska glavni zapis pokretanja (MBR). Ovaj je sektor dugačak samo 512 bajtova i sadrži mali dio koda (446 bajtova) koji se naziva primarni bootloader i tablica particija (64 bajta), koja opisuje primarnu i proširenu particiju.
Prema zadanim postavkama, MBR kôd traži particiju označenu kao aktivnu i nakon pronalaska particije učitava je iz svog pokretačkog sektora u memoriju i prenosi joj kontrolu. GRUB zamjenjuje zadani MBR vlastitim kodom.
GRUB operacije mogu se klasificirati u nekoliko faza.
Faza 1 Nalazi se u MBR-u i usmjerava uglavnom na fazu 2, jer je MBR premalen da bi sadržao sve potrebne podatke.
Faza 2 Ukazuje na vašu konfiguracijsku datoteku koja sadrži sve složeno korisničko sučelje i opcije koje su obično poznate kada se govori o GRUB-u. Faza 2 može se nalaziti bilo gdje na disku. Ako faza 2 ne može pronaći svoju tablicu konfiguracije, GRUB će napustiti redoslijed pokretanja i predstaviti korisniku naredbeni redak za ručnu konfiguraciju.
Faza 1.5 Možete koristite podatke za pokretanje, koji su dovoljno mali da stanu u to područje odmah nakon MBR-a.
Arhitektura pozornice dopušta GRUB biti prilično složeni i vrlo prilagodljivi, u usporedbi s većinom pokretačkih programa, koji su rijetki i jednostavni za uklapanje u granice tablice particija.