GRUB

GRUB
Logo
Schermafbeelding van GRUB in Textmode
Schermafbeelding van GRUB in Textmode
Ontwerp en ontwikkeling
Categorie Bootloader
Ontwerper(s) Erich Boleyn
Ontwikkelaar(s) GNU
Besturings­systeem Windows, Mac, Linux, Solaris en Unix
Geschreven in C, assembleertaalBewerken op Wikidata
Status en tijdlijn
Status Actief
Uitgebracht 1995 (40 jaar)
Recentste versie 2.16 (21 september 2026)Bewerken op Wikidata
Onderdelen
Maakt gebruik van Linux Unified Key SetupBewerken op Wikidata
Afhankelijk van LibgcryptBewerken op Wikidata
Licentie(s) GNU General Public License v3.0 or later
Links
Website (en) Projectpagina
Versiebeheer Broncode
Portaal  Portaalicoon   Informatica
Vrije software

GRUB (Grand Unified Bootloader) is een bootloader waarmee een computer gestart wordt. Oudere computersystemen gebruikten opstartcode uit het BIOS om daarna het besturingssysteem van een aangesloten schijf te halen. De ontwikkeling van steeds grotere schijven, USB, meer geheugen en snellere processoren maakte het opstarten van een computer steeds complexer. Ook de wens om meer dan één besturingssysteem op een computer te kunnen gebruiken droeg bij aan de ontwikkeling van bootmanagers zoals GRUB.

GRUB 2 is sinds 2014 de standaardbootloader van de meeste Linuxdistributies en kan zowel overweg met UEFI/GPT als met het verouderde BIOS/MBR. De huidige versie is 2.06 uit 2021.

Werking BIOS/MBR

GRUB kan de besturingssystemen GNU/Linux, GNU/Hurd, FreeBSD, NetBSD en OpenBSD automatisch laden. Andere besturingssystemen kunnen geladen worden door middel van chainloading (het laden van een andere bootloader in plaats van een kernelimage).

Aangezien de code van GRUB te groot is voor de MBR verloopt het opstarten in verschillende fasen:

Verschillen met Lilo

Lilo, wat staat voor Linux Loader, was de voorganger van GRUB. Enkele verschillen:

Zie de categorie GNU GRUB van Wikimedia Commons voor mediabestanden over dit onderwerp.