bootloader

Wat is een bootloader?

Wat is een bootloader?

Hoewel bootloaders vaak erg klein en relatief eenvoudig zijn, spelen ze een cruciale rol in het opstartproces. Bezoek zowat elk Linux-gerelateerd forum en de kans dat je op zijn minst een paar mensen tegenkomt die vragen hoe je een probleem met een bootloader kunt oplossen, is groot. Om problemen met bootloaders te voorkomen, is het van het grootste belang om te begrijpen welke rol ze spelen in het opstartproces en wat de meest populaire Linux-bootloaders zijn.

Een bootloader is een programma dat verantwoordelijk is voor het laden van de Linux-kernel met optionele kernelparameters en de initiële RAM-schijf van Linux, bekend als initrd. Linux-kernel is de kern van het Linux-besturingssysteem en start het init-proces (afkorting van initialisatie), of een init-vervanging zoals systemd, onmiddellijk nadat het is geladen. De initiële RAM-schijf van Linux biedt een tijdelijke opslagruimte voor het laden van kritieke bestanden in het geheugen voordat het echte rootbestandssysteem kan worden gemount.

Op oudere computers met BIOS (Basic Input/Output System) bevindt zich een bootloader in de MBR (Master Boot Record), die de eerste 512 bytes op een schijf in beslag neemt, maar nieuwere computers met UEFI (Unified Extensible Firmware Interface) slaan deze op in een speciale partitie genaamd EFI-systeempartitie.

Een bootloader wordt geladen door BIOS of UEFI na een succesvolle POST (Power-On Self-Test), een zelftestproces dat wordt uitgevoerd onmiddellijk nadat een computer of ander digitaal elektronisch apparaat is ingeschakeld.

Meest populaire Linux-opstartladers

Er zijn verschillende bootloaders waaruit Linux-gebruikers kunnen kiezen.

GRUB (Grand Unified Bootloader)

GRUB is de meest populaire en de meest veelzijdige bootloader voor het Linux-besturingssysteem. Het is gebaseerd op de inmiddels verouderde GRUB Legacy, die in 1995 door Erich Boleyn is gemaakt voor het besturingssysteem GNU/Hurd. GRUB ondersteunt zowel BIOS als UEFI en kan alle populaire Linux-bestandssystemen aan, inclusief Btrfs, ext4, ReiserFS v3, VFAT en XFS. Vergeleken met GRUB Legacy is moderne GRUB schoner, krachtiger en veiliger.

LILO (Linux-lader)

LILO was ooit de meest populaire Linux-bootloader, maar het is geleidelijk aan uit de gratie geraakt omdat het geen ondersteuning bood voor multi-boot-omgevingen. De ontwikkeling van LILO werd stopgezet in december 2015, en de beperkte ondersteuning voor moderne bestandssystemen en niet-bestaande ondersteuning voor UEFI weerspiegelen beide deze realiteit.

SYSLINUX

SYSLINUX is een verzameling van verschillende lichtgewicht bootloaders die de meeste belangrijke bestandssystemen ondersteunen, waaronder FAT voor MS-DOS en ext2, ext3, ext4 voor Linux. SYSLINUX kan ook Btrfs en XFS aan, maar alleen met enkele beperkingen. SYSLINUX wordt vaak gebruikt voor het opstarten van live-distributies van het Linux-besturingssysteem. De originele SYSLINUX kan opstarten vanaf diskettes en USB-drives, en ISOLINUX, dat deel uitmaakt van het SYSLINUX Project, kan opstarten vanaf CD-ROM ISO 9660 bestandssystemen.

Conclusie

Een bootloader is een cruciaal stuk software dat verantwoordelijk is voor het laden van de Linux-kernel en de initiële Linux-RAM-schijf. Linux-gebruikers kunnen kiezen uit verschillende bootloaders, elk met zijn eigen sterke en zwakke punten.

Beste Linux-distributies voor gaming in 2021
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
Hoe u uw gamesessie op Linux kunt vastleggen en streamen
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...
Beste spellen om te spelen met handtracking
Oculus Quest introduceerde onlangs het geweldige idee van handtracking zonder controllers. Met een steeds toenemend aantal games en activiteiten die f...