El GRUB er en av de viktigste delene av Linux, men det kan også være noe av det mest problematiske, så vi skal forklare hva det består av og hvordan det fungerer fra det enkleste perspektivet.
Den første sektoren av harddisken heter Master Boot Record (MBR). Denne sektoren er bare 512 byte lang og inneholder en liten kode (446 byte) kalt primær bootloader og partisjonstabellen (64 byte), som beskriver de primære og utvidede partisjonene.
Som standard ser MBR-koden etter partisjonen som er merket som aktiv, og når en partisjon er funnet, laster den den fra oppstartssektoren i minnet og overfører kontrollen til den. GRUB erstatter standard MBR med din egen kode.
GRUB-drift kan klassifiseres i flere trinn.
1 scene Den ligger i MBR og peker hovedsakelig på trinn 2, da MBR er for liten til å inneholde alle nødvendige data.
2 scene Peker til konfigurasjonsfilen din, som inneholder alt det komplekse brukergrensesnittet og alternativene som normalt er kjent når du snakker om GRUB. Stage 2 kan være hvor som helst på disken. Hvis trinn 2 ikke finner konfigurasjonstabellen, forlater GRUB oppstartssekvensen og gir brukeren en kommandolinje for manuell konfigurasjon.
1.5 scene Du kan bruk oppstartsinformasjon, som er liten nok til å passe i området umiddelbart etter MBR.
Scenens arkitektur tillater det GRUB være ganske komplisert og svært konfigurerbar, sammenlignet med de fleste bootloaders, som er sparsomme og enkle å passe innenfor grensene til partisjonstabellen.