De bootloader is het allereerste programma dat wordt uitgevoerd wanneer de computer opstart. Dit stukje software laadt vervolgens het hele besturingssysteem. Binnen de “open-source” besturingssystemen zoals Linux en andere Unix-achtige, is GRUB de meest populaire bootloader. Als je het nog niet wist, GRUB is ook open-source met TONS aan ondersteunde configuraties. Als je Arch Linux gebruikt, dan neem ik aan dat je GRUB gebruikt als de bootloader, toch? Laten we eens kijken hoe je GRUB kunt updaten op Arch Linux.
Pakket GRUB bijwerken
Het allereerste wat je moet doen is zorgen dat GRUB up-to-date is. Wanneer u het systeem update, zorgt pacman ervoor dat GRUB wordt bijgewerkt naar de laatste versie.
Als u er handmatig voor wilt zorgen dat het systeem de laatste versie van GRUB heeft, gebruikt u het volgende commando.
Met deze opdracht wordt GRUB natuurlijk opnieuw geïnstalleerd. Maar pacman controleert of de server de laatste versie heeft en als er een update beschikbaar is, wordt die geïnstalleerd.
GrUB-configuratie bewerken
GRUB staat aangepaste configuratie toe. U kunt een aantal acties uitvoeren met deze mogelijkheid, bijvoorbeeld het instellen van het standaard besturingssysteem (als er meerdere besturingssystemen zijn geïnstalleerd), GRUB menu timeout, aangepaste achtergrondafbeelding en nog veel meer. Het is ook mogelijk om aangepaste scripts voor GRUB in te stellen.
GRUB gebruikt zijn eigen configuratie bestand voor het uitvoeren van alle acties. Het bestand bevindt zich in “/etc/default/grub”. Voor GRUB-scripts wordt de directory “/etc/grub.d” gebruikt.
Bewerk het GRUB-configuratiebestand.
Om bijvoorbeeld de achtergrond van GRUB te wijzigen, wijzigt u de waarde van de variabele “GRUB_BACKGROUND”.
GRUB maakt het ook mogelijk om de teksten in te kleuren om ze gemakkelijker te kunnen lezen.
Aan het begin van het bestand ziet u de variabele “GRUB_DEFAUTL”. Deze wordt gebruikt om aan te geven welk besturingssysteem standaard in de bootloader wordt gebruikt.
Het volgende item “GRUB_TIMEOUT” bepaalt hoe lang het GRUB-menu geopend moet blijven. Standaard is de waarde 5 (seconden). Als u het GRUB-menu onbeperkt wilt laten weergeven, stelt u de waarde in op een willekeurig negatief geheel getal.
Wanneer het bewerken is voltooid, slaat u het bestand op.
Laten we eens kijken in de GRUB script directory.
GRUB customizer
Dit is een zeer nuttig hulpprogramma waarmee verschillende GRUB instellingen eenvoudiger kunnen worden aangepast. Het is een grafisch hulpprogramma en direct beschikbaar vanuit de Arch Linux repository.
Start “grub-customizer” vanuit het menu.
Het vereist het root-wachtwoord om te starten. U roept immers een hulpprogramma op om wijzigingen op systeemniveau uit te voeren.
Elke optie van het hulpprogramma is eenvoudig en spreekt voor zich.
Reload GRUB
Nadat u alle wijzigingen hebt aangebracht, moet u het GRUB cfg-bestand in de directory “/boot/grub” bijwerken. Voer het volgende commando uit nadat u een wijziging heeft aangebracht in het GRUB configuratiebestand.
Als u niet geinteresseerd bent in het uitvoeren van dit lange commando, kunt u de “update-grub” gebruiken. Dit is een script dat het eerder genoemde commando uitvoert. Het is echter niet beschikbaar in de officiële Arch Linux directory. “update-grub” moet worden opgehaald bij de AUR.
Bereid uw systeem voor op het bouwen en installeren van AUR-pakketten.
Ophaal “update-grub” bij de AUR.
Start met het bouwen van “update-grub”.
Note: Om de toegang tot AUR te vergemakkelijken, is het aan te raden om een geschikte AUR-helper te gebruiken. AUR-helpers kunnen de hele taak automatiseren. Leer hoe u AUR kunt gebruiken.
Als de installatie is voltooid, kunt u direct “update-grub” aanroepen om het werk te doen.
Final thoughts
GRUB is de meest populaire bootloader voor alle Linux distro’s. Het kan ook met andere besturingssystemen werken. Om volledige controle over het opstartproces te hebben, is het noodzakelijk om kennis te hebben over het manipuleren van GRUB-configuraties en het correct updaten van GRUB.