El GRUB är en av de viktigaste delarna av Linux, men det kan också vara en av de mest problematiska, så vi kommer att förklara vad det består av och hur det fungerar ur det enklaste perspektivet.
Den första delen av hårddisken kallas Master Boot Record (MBR). Denna sektor är bara 512 byte lång och innehåller en liten kod (446 byte) som heter primär startladdare och partitionstabellen (64 byte), som beskriver de primära och utökade partitionerna.
Som standard letar MBR-koden efter den partition som är markerad som aktiv och när en partition har hittats laddas den från sin startsektor i minnet och skickar kontrollen till den. GRUB ersätter standard MBR med din egen kod.
GRUB-operation kan klassificeras i flera steg.
1 scen Den finns i MBR och pekar främst på steg 2, eftersom MBR är för liten för att rymma alla nödvändiga data.
2 scen Pekar på din konfigurationsfil, som innehåller alla komplexa användargränssnitt och alternativ som normalt är kända när du pratar om GRUB. Steg 2 kan placeras var som helst på disken. Om steg 2 inte kan hitta sin konfigurationstabell lämnar GRUB startsekvensen och ger användaren en kommandorad för manuell konfiguration.
1.5 scen kan använd startinformation som är tillräckligt liten för att passa i området direkt efter MBR.
Scenens arkitektur tillåter GRUB vara ganska komplex och mycket konfigurerbar jämfört med de flesta bootloaders, som är glesa och enkla att passa inom gränserna för partitionstabellen.