Een bootloader is een van de belangrijkste componenten van het opstartproces van je Linux-besturingssysteem.
Dit artikel laat je zien wat een bootloader is en welke rol deze speelt in een Linux-systeem. Deze gids zal zich in het bijzonder concentreren op de Grand Unified Bootloader (GRUB), een krachtig en zeer flexibel bootloader-programma. Maar voordat we GRUB in detail bekijken, is het belangrijk om het opstartproces in Linux te begrijpen.
Het Linux-opstartproces
Het opstartproces op Linux is een reeks activiteiten die plaatsvinden vanaf het moment dat u op de aan / uit-knop op uw pc drukt tot het moment dat het inlogscherm verschijnt.
Er zijn vier hoofdfasen in het opstartproces van uw besturingssysteem en deze vinden plaats in de volgende volgorde:
- BIOS: Betekent Basis invoer-/uitvoersysteem en is voornamelijk verantwoordelijk voor het laden van de bootloader. Wanneer de computer opstart, voert deze een Power On Self Test (POST) uit om te controleren of de kernhardware, zoals het geheugen en de harde schijf, correct werken. Daarna controleert het BIOS het Master Boot Record (MBR) van de primaire harde schijven, een sectie op uw harde schijf waar de bootloader zich bevindt.
- Bootloader: Laadt de kernel in het RAM met een set kernelparameters.
- Kernel: De primaire functie van de kernel is het initialiseren van apparaten en geheugen. Daarna laadt het het init-proces.
- In het: Verantwoordelijk voor het starten en stoppen van essentiële services op uw systeem.
Opmerking: Het BIOS is geen Linux-gerelateerd proces, het is een proces dat ongeacht uw besturingssysteem plaatsvindt.
Kom meer te weten: Wordt het BIOS van een computer beschouwd als software, hardware of firmware?
Wat is de Grand Unified Bootloader?
GRUB is voornamelijk verantwoordelijk voor het bieden van een optiemenu waaruit je het besturingssysteem of de omgeving kunt selecteren waarin je wilt opstarten. Daarnaast is GRUB verantwoordelijk voor het laden de Linux Kernel.
Hier is hoe een GRUB-menu-optie eruit ziet. Als u meerdere besturingssystemen hebt geïnstalleerd, worden deze hier vermeld.
Opmerking: GRUB is niet alleen beperkt tot opstarten in Linux-besturingssystemen, je kunt het ook gebruiken om op te starten in andere besturingssystemen zoals Windows.
Er zijn twee hoofdversies van GRUB die beschikbaar zijn op het moment van schrijven.
- GRUB erfenis: Dit is de eerste versie van GRUB en werd oorspronkelijk ontwikkeld in 1995.
- GRUB 2: Dit is de nieuwste versie van GRUB die wordt gebruikt door veel reguliere Linux-distributies zoals Manjaro, Ubuntu, Fedora en Red Hat Enterprise Linux (RHEL). GRUB 2 biedt je betere tools en configuratie-opties dan zijn voorganger.
Behalve GRUB gebruiken Linux-distributies ook andere bootloaders zoals Linux Loader (LILO), coreboot en SYSLINUX.
De rol van GRUB
Zodra je het besturingssysteem hebt geselecteerd om in op te starten, zal GRUB de geselecteerde kernel laden. GRUB gebruikt kernelparameters om te weten waar de kernel zich bevindt en andere belangrijke parameters om te gebruiken.
- initrd: Gebruikt voor het specificeren van de initiële RAM-schijf.
- BOOT_IMAGE: De locatie van de Linux-kernelimage.
- wortel: Specificeert de locatie van het rootbestandssysteem. Gebruikt door de kernel om init te vinden die op zijn beurt kritieke services laadt.
- ro: Verantwoordelijk voor het mounten van het bestandssysteem in alleen-lezen modus.
- rustig: verbergt enkele systeemspecifieke berichten terwijl uw pc opstart.
- plons: Wordt gebruikt om het opstartscherm weer te geven wanneer uw systeem opstart.
Als je in het GRUB-optiemenu bent, kun je kernelparameters bewerken door op de E toets op uw toetsenbord.
De GRUB Bootloader configureren
GRUB 2 geeft je veel flexibiliteit en kracht als het gaat om het configureren van je bootloader.
De /boot/grub directory bevat een bestand met de naam grub.cfg, wat het hoofdconfiguratiebestand is voor GRUB. U wordt echter geadviseerd om de grub.cfg bestand rechtstreeks, in plaats daarvan moet u de /etc/default/grub het dossier.
Wanneer u wijzigingen aanbrengt in de /etc/default/grub bestand, moet u ervoor zorgen dat u de onderstaande opdracht uitvoert, zodat uw wijzigingen worden weggeschreven naar de grub.cfg bestand automatisch.
sudo update-grub
Je kunt meer leren over GRUB en enkele van zijn configuratie-opties door de volgende opdracht uit te voeren:
info -f grub
GRUB aanpassen op Linux
Deze gids heeft je laten zien dat GRUB een zeer krachtige en flexibele bootloader is en een cruciale rol speelt in de werking van je besturingssysteem. Gebruikers hebben volledige controle over het uiterlijk van het GRUB-opstartscherm. U kunt zelfs de achtergrondafbeelding van het opstartscherm eenvoudig aanpassen.
Verveeld met het standaard Grub-menu? Hier leest u hoe u het kunt aanpassen met een achtergrondafbeelding naar keuze.
Lees volgende
- Linux
- GRUB-bootloader
- Linux

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.
Abonneer op onze nieuwsbrief
Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!
Nog een stap…!
Bevestig uw e-mailadres in de e-mail die we u zojuist hebben gestuurd.