GRUB
| GRUB | ||||
|---|---|---|---|---|
Schermafbeelding van GRUB in Textmode
| ||||
| Ontwerp en ontwikkeling | ||||
| Categorie | Bootloader | |||
| Ontwerper(s) | Erich Boleyn | |||
| Ontwikkelaar(s) | GNU | |||
| Besturingssysteem | Windows, Mac, Linux, Solaris en Unix | |||
| Geschreven in | C, assembleertaal | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Uitgebracht | 1995 (40 jaar) | |||
| Recentste versie | 2.14 (14 januari 2026)[1] | |||
| Onderdelen | ||||
| Maakt gebruik van | Linux Unified Key Setup | |||
| Afhankelijk van | Libgcrypt | |||
| Licentie(s) | GNU General Public License v3.0 or later | |||
| Links | ||||
| Website | (en) Projectpagina | |||
| Versiebeheer | Broncode | |||
| ||||
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 de 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:
- 1: De code in de MBR (Stage 1) laadt de code die zich in de resterende sectoren van de eerste track van een partitie bevindt.
- 2: De code van fase 2 biedt de mogelijkheid een kernel te starten door middel van een menu of commando.
Verschillen met Lilo
Lilo, wat staat voor Linux Loader, was de voorganger van GRUB. Enkele verschillen:
- Lilo heeft geen interactieve commandomode.
- Lilo biedt geen mogelijkheid om de computer vanaf het netwerk te booten.
- Lilo slaat de configuratie betreffende de locaties van kernelimages op in de MBR. Dit heeft tot gevolg dat de MBR overschreven moet worden indien de configuratie verandert, wat een zeker risico inhoudt.
Externe link
- (en) Projectpagina
- ↑ "GRUB 2.14 released"; auteur (als tekenreeks): Daniel Kiper; geraadpleegd op: 15 januari 2026.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.