El GRUB er en af de vigtigste dele af Linux, men det kan også blive noget af det mest problematiske, så vi skal forklare, hvad det består af, og hvordan det fungerer fra det enkleste perspektiv.
Den første sektor af harddisken kaldes Master Boot Record (MBR). Denne sektor er kun 512 bytes lang og indeholder et lille stykke kode (446 bytes) kaldet primær bootloader og partitionstabellen (64 bytes), som beskriver de primære og udvidede partitioner.
Som standard søger MBR-koden efter den partition, der er markeret som aktiv, og når en partition er fundet, indlæser den den fra sin opstartssektor ind i hukommelsen og sender kontrollen til den. GRUB erstatter standard MBR med din egen kode.
Driften af GRUB kan klassificeres i flere stadier.
1 fase Den er placeret i MBR'en og peger hovedsageligt på trin 2, da MBR'en er for lille til at indeholde alle de nødvendige data.
2 fase Peger på dens konfigurationsfil, som indeholder alle de komplekse brugergrænseflader og muligheder, man normalt kender, når man diskuterer GRUB. Trin 2 kan placeres hvor som helst på disken. Hvis trin 2 ikke kan finde sin konfigurationstabel, vil GRUB forlade opstartssekvensen og præsentere brugeren for en kommandolinje til manuel konfiguration.
1.5 fase Du kan brug støvleinformationen, som er lille nok til at passe ind i området umiddelbart efter MBR.
Scenens arkitektur tillader det GRUB være ret kompleks og meget konfigurerbar sammenlignet med de fleste bootloadere, som er sparsomme og enkle at passe inden for partitionstabellens grænser.