Grub vs Systemd-boot: welke moet je gebruiken als bootloader

Systemd-boot, ook wel "systemdVoorheen "gummiboot" genoemd, de nieuwste concurrent van Grub. Op compatibele EFI-systemen kan systemd-boot worden gebruikt in plaats van Grub om het besturingssysteem van het systeem op te starten. Vanuit een perspectief op hoog niveau, linkt systemd-boot naar de bootloader die al in UEFI , dat de meest elementaire functie biedt die specifiek is voor het kiezen van een besturingssysteem. Aan de andere kant laadt Grub wat soms wordt beschreven als een "compleet besturingssysteem" om het opstarten van het besturingssysteem van de gebruiker te beheren, wat een veel grotere capaciteit oplevert.

Grub vs Systemd-boot: welke moet je gebruiken als bootloader - Linux

Wat is een bootloader?

De bootloader laadt het besturingssysteem. Het wordt naar het geheugen gekopieerd vanuit een privésector op opstartmedia en opgestart voordat een besturingssysteem wordt opgestart. Als er meerdere OS-images worden gedetecteerd, kan de gebruiker met de bootloader het systeem selecteren om mee te beginnen. Vervolgens zal de bootloader het besturingssysteem opstarten en hardwarecontrole naar het besturingssysteem uitschakelen. Op de meeste systemen verschijnt de bootloader direct na het opstartscherm van het moederbord.

Grub versus systemd-boot: wat is Grub?

Grub vs Systemd-boot: welke moet je gebruiken als bootloader - Linux

GNU GRUB , beter bekend als Grub of GRUB 2, staat voor GRand Unified Boot Interface. Het hangt af van Specificaties van gratis multi-play software. Het is ontworpen om op elk hardwareplatform te draaien en op te starten in bijna elk Unix-besturingssysteem vanaf vrijwel elk besturingssysteem en elk bestandssysteem. Omdat het bedoeld is om een ​​breed scala aan platforms en distributies te dekken, wordt Grub meestal gebruikt als de standaard bootloader die bij de meeste Linux-distributies wordt geleverd. Als je interactie hebt met de Linux-bootloader, is dit waarschijnlijk Grub. Het biedt ook visuele configuratie-opties zoals tekst, achtergrondkleuren en grafische splash-afbeeldingen. De Ubuntu-versie van Grub gebruikt bijvoorbeeld de Canonical-branding.

Grub ondersteunt meerdere besturingssystemen en is speciaal voor dit doel geschreven. Het kan echter een beetje lastig zijn als er iets misgaat. Problemen treden het vaakst op bij het installeren van Grub op een reeds bestaand multiboot-systeem, het verwijderen van besturingssystemen en het installeren van nieuwe. Grub gebruikt een enkel bestand, dus alle besturingssystemen zijn opgenomen in hetzelfde bestand, dat wordt bewerkt om de wijzigingen weer te geven. Primaire bootloads leven in de MBR en andere besturingssystemen worden via de bootloader op hun eigen partities aan een ketting geladen. Dit werkt, en voor de meeste gevallen is het voldoende. Maar het is een systeem dat je gemakkelijk kan irriteren. Als u bijvoorbeeld de threaded kernel niet correct configureert, kunnen meerdere Linux-installaties uiteindelijk "vechten" om controle. MBR.

Grub versus systemd-boot: wat is systemd-boot?

Grub vs Systemd-boot: welke moet je gebruiken als bootloader - Linux

Linux-fans zijn de naam "systemd" misschien eerder tegengekomen. systemd, een afkorting voor "system daemon", is een set daemons die vereist zijn voor het draaien van een Linux-systeem. Systemd-boot is code voor enkele duizenden regels en heeft geen afhankelijkheden in de rest van de systemd-array. Dankzij zijn eenvoud is gummiboot echter toegevoegd aan systemd en hernoemd tot "systemd-boot" om te voldoen aan de naamgevingsconventie van systemd-componenten. Het algemene doel van Systemd Het is om het systeem snel op te starten door minder dingen te starten en meer parallel te starten, en dit systeem is betrokken bij het opstarten.

Als een script-only bootloader heeft systemd een uitgesproken old school look. De beschikbare opstartapparaten worden weergegeven op basis van hun titel, die wordt verwerkt in het configuratiebestand systemd-boot. systemd-boot is in wezen de ingebouwde logische opstartinterface van de EFI en kan daarom alleen worden gebruikt met compatibele EFI-systemen. Het is een aanzienlijk minder configureerbaar systeem dan Grub, met in wezen geen configuratie-opties.

Met zijn beperkte interface is systemd een veel mindere opstarttool dan Grub. Sommige mensen installeren het voor snelheid of om meerdere besturingssystemen effectiever te beheren. Aangezien systemd gesegmenteerde configuratiebestanden gebruikt (één .conf-bestand voor elke kernel of besturingssysteem), kan het gemakkelijker zijn om een ​​systeem met meerdere kernels of besturingssystemen handmatig te onderhouden. Deze configuratiebestanden kunnen eenvoudig naar de directory systemd worden gekopieerd wanneer een nieuwe kernel wordt geïnstalleerd. Dit vereenvoudigt de configuratie voor meerdere besturingssystemen.

Conclusie: is Grub of Systemd-boot beter?

Als je problemen hebt met Grub, biedt systemd-boot een aanzienlijk vereenvoudigde infrastructuur met een dropdown-bestandsconfiguratie. Het is krachtiger, maar het is ook lang niet zo configureerbaar of aanpasbaar als Grub. Als je aan het rennen bent Multiboot EFI-systeem systemd-boot kan het opstartbeheer vereenvoudigen en kan de opstarttijd verkorten. In andere systeemconfiguraties, of voor toepassingen die meer flexibiliteit vereisen dan die van systemd-boot, blijft Grub de beste keuze.

DzTech

Ik ben een staatsingenieur met uitgebreide ervaring op het gebied van programmeren, website maken, SEO en technisch schrijven. Ik ben gepassioneerd door technologie en wijd mij aan het verstrekken van kwaliteitsinformatie aan het publiek. Ik kan een waardevollere bron worden voor gebruikers die op zoek zijn naar nauwkeurige en betrouwbare informatie over productrecensies en gespecialiseerde toepassingen op verschillende gebieden. Mijn niet-aflatende toewijding aan kwaliteit en nauwkeurigheid zorgt ervoor dat de verstrekte informatie betrouwbaar en nuttig is voor het publiek. Het voortdurende streven naar kennis drijft mij om op de hoogte te blijven van de nieuwste technologische ontwikkelingen en ervoor te zorgen dat gedeelde ideeën op een duidelijke en toegankelijke manier worden overgebracht.
Ga naar de bovenste knop