El GRUB je jednou z nejdůležitějších částí Linux, ale může to být také jeden z nejproblematičtějších, takže vysvětlíme, z čeho se skládá a jak to funguje, z nejjednodušší perspektivy.
První sektor pevného disku se nazývá hlavní spouštěcí záznam (MBR). Tento sektor je dlouhý pouze 512 bajtů a obsahuje malou část kódu (446 bajtů) nazvanou primární zavaděč a tabulka oddílů (64 bajtů), která popisuje primární a rozšířené oddíly.
Ve výchozím nastavení kód MBR vyhledá oddíl označený jako aktivní a jakmile je nalezen, načte jej ze svého bootovacího sektoru do paměti a předá mu kontrolu. GRUB nahradí výchozí MBR vlastním kódem.
Provoz GRUB lze rozdělit do několika fází.
1 fáze Je umístěn v MBR a ukazuje hlavně na fázi 2, protože MBR je příliš malý na to, aby pojal všechna potřebná data.
2 fáze Odkazuje na váš konfigurační soubor, který obsahuje veškeré složité uživatelské rozhraní a možnosti, které jsou běžně známé, když mluvíte o GRUBu. Fázi 2 lze umístit kdekoli na disku. Pokud stupeň 2 nemůže najít svou konfigurační tabulku, GRUB opustí spouštěcí sekvenci a nabídne uživateli příkazový řádek pro ruční konfiguraci.
1.5 fáze Můžeš použijte informace o spuštění, které jsou dostatečně malé, aby se vešly do oblasti bezprostředně po MBR.
Architektura jeviště umožňuje GRUB být poměrně složitý a vysoce konfigurovatelný ve srovnání s většinou bootloaderů, které jsou řídké a snadno se vejdou do hranic tabulky oddílů.