| GRUB | ||||
|---|---|---|---|---|
Schermafbeelding van GRUB inTextmode | ||||
| Ontwerper(s) | Erich Boleyn | |||
| Ontwikkelaar(s) | GNU | |||
| Uitgebracht | 1995(40 jaar) | |||
| Recentste versie | 2.14(14 januari 2026)[1] | |||
| Status | Actief | |||
| Besturingssysteem | Windows,Mac,Linux,Solaris enUnix | |||
| Geschreven in | C,assembleertaal | |||
| Categorie | Bootloader | |||
| Licentie(s) | GNU General Public License v3.0 or later | |||
| Versiebeheer | Officiële broncode | |||
| Website | (en)Projectpagina | |||
| ||||
GRUB (Grand Unified Bootloader) is eenbootloader 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 de 2014 de standaardbootloader van de meesteLinuxdistributies en kan zowel overweg metUEFI/GPT als met het verouderdeBIOS/MBR. De huidige versie is 2.06 uit 2021.
GRUB kan de besturingssystemenGNU/Linux,GNU/Hurd,FreeBSD,NetBSD enOpenBSD automatisch laden. Andere besturingssystemen kunnen geladen worden door middel vanchainloading (het laden van een andere bootloader in plaats van een kernelimage).
Aangezien de code van GRUB te groot is voor deMBR verloopt het opstarten in verschillende fasen:
Lilo, wat staat voor Linux Loader, was de voorganger van GRUB. Enkele verschillen: