Wanneer u uw machine inschakelt, nadat POST (Power On Self Test) succesvol is voltooid, lokaliseert de BIOS de geconfigureerde opstartbare media, en leest enkele instructies van de master boot record (MBR) of GUID partitietabel die de eerste 512 bytes van de opstartbare media is.
De MBR bevat twee belangrijke sets informatie, één is de opstartlader en twee, de partitietabel.
Wat is een Opstartlader?
A boot loader is a small program stored in the MBR or GUID partition table that helps to load an operating system into memory. Without a boot loader, your operating system can not be loaded into memory.
Er zijn verschillende opstartladers die we samen met Linux op onze systemen kunnen installeren en in dit artikel zullen we kort praten over een handvol van de beste Linux opstartladers om mee te werken.
1. GNU GRUB
GNU GRUB is een populaire en waarschijnlijk de meest gebruikte multiboot Linux opstartlader die beschikbaar is, gebaseerd op de originele GRUB (GRand Unified Bootloader) die is gemaakt door Eirch Stefan Broleyn. Het wordt geleverd met verschillende verbeteringen, nieuwe functies en bugfixes als verbeteringen van het oorspronkelijke GRUB-programma.
GRUB 2 heeft nu GRUB vervangen. En opmerkelijk is dat de naam GRUB is gewijzigd in GRUB Legacy en niet actief wordt ontwikkeld, maar het kan worden gebruikt voor het opstarten van oudere systemen omdat bugfixes nog steeds gaande zijn.
GRUB heeft de volgende prominente kenmerken:
- Ondersteunt multi-boot
- Ondersteunt meerdere hardware-architecturen en besturingssystemen zoals Linux en Windows
- Biedt een Bash-achtige interactieve opdrachtregelinterface voor gebruikers om GRUB-opdrachten uit te voeren en te communiceren met configuratiebestanden
- Mogelijkheid om toegang te krijgen tot de GRUB-editor
- Ondersteunt het instellen van wachtwoorden met versleuteling voor beveiliging
- Ondersteunt opstarten vanaf een netwerk in combinatie met verschillende andere kleine functies
2. systemd-boot
systemd-boot is een UEFI-opstartlader ontwikkeld als onderdeel van het systemd-systeem- en servicedirecteur, dat is ontworpen om EFI-uitvoerbare afbeeldingen te laden, zoals Linux-kernels, initramfs-afbeeldingen en andere besturingssystemen, zoals Windows.
systemd-boot is een relatief nieuwe opstartlader, maar het is populair geworden vanwege zijn eenvoud en prestaties. Het is ook de standaard opstartlader voor veel moderne Linux-distributies.
systemd-boot is een goede keuze voor gebruikers die een eenvoudige en snelle opstartlader willen die verschillende besturingssystemen kan opstarten. Het is ook een goede keuze voor gebruikers die al systemd als hun systeem- en servicemanager gebruiken.
3. rEFInd Boot Manager
rEFInd is een opstartbeheerder voor UEFI- en EFI-gebaseerde systemen die is gemaakt om verschillende besturingssystemen op te starten, waaronder Linux, Windows en macOS.
rEFInd is een goede keuze voor gebruikers die een eenvoudige en gebruiksvriendelijke opstartlader willen die kan worden aangepast aan hun behoeften. Het is ook een goede keuze voor gebruikers die meerdere besturingssystemen dual-booten.
4. LILO (Linux Loader)
LILO is een eenvoudige maar krachtige en stabiele Linux-opstartlader. Met de groeiende populariteit en het gebruik van GRUB, dat is gekomen met tal van verbeteringen en krachtige functies, is LILO minder populair geworden onder Linux-gebruikers.
Terwijl het laadt, wordt het woord “LILO” weergegeven op het scherm en verschijnt elke letter voor of na een specifieke gebeurtenis. De ontwikkeling van LILO is echter gestopt in december 2015, het heeft een aantal functies zoals hieronder vermeld:
- Het biedt geen interactieve opdrachtregelinterface
- Ondersteunt verschillende foutcodes
- Biedt geen ondersteuning voor opstarten via een netwerk
- Alle bestanden ervan worden opgeslagen in de eerste 1024 cilinders van een schijf
- Stuit op beperkingen met BTFS, GPT en RAID plus nog veel meer.
5. BURG – Nieuwe Boot Loader
Gebaseerd op GRUB, BURG is een relatief nieuwe Linux-opstartlader. Omdat het is afgeleid van GRUB, wordt het geleverd met enkele van de belangrijkste GRUB-functies, desalniettemin biedt het ook opmerkelijke functies zoals een nieuw objectformaat om meerdere platformen te ondersteunen, waaronder Linux, Windows, Mac OS, FreeBSD, en verder.
Bovendien ondersteunt het een zeer configureerbaar tekst- en grafisch opstartmenu, en zijn er geplande toekomstige verbeteringen om het te laten werken met verschillende in- en uitvoerapparaten.
6. Syslinux
Syslinux is een assortiment lichtgewicht opstartladers die opstarten vanaf cd-roms, vanaf een netwerk, enzovoort mogelijk maken. Het ondersteunt bestandssystemen zoals FAT voor MS-DOS en ext2, ext3 en ext4 voor Linux. Het ondersteunt ook ongecomprimeerde enkele-apparaat Btrfs.
Merk op dat Syslinux alleen toegang heeft tot bestanden in zijn eigen partitie, daarom biedt het geen mogelijkheden voor opstarten vanaf meerdere bestandssystemen.
Conclusie
A boot loader allows you to manage multiple operating systems on your machine and select which one to use at a particular time, without it, your machine can not load the kernel and the rest of the operating system files.
Hebben we hier nog een top-notch Linux-opstartlader gemist? Zo ja, laat het ons dan weten door het commentaarformulier hieronder te gebruiken om suggesties te doen voor eventuele bewonderenswaardige opstartladers die het Linux-besturingssysteem kunnen ondersteunen.