bootloader

Grub Boot Loader Volledige zelfstudie

Grub Boot Loader Volledige zelfstudie
Een bootloader is standaard het eerste programma dat start zodra u uw computersysteem aanzet, i.e., het begint zelfs vóór het besturingssysteem. In feite is de bootloader verantwoordelijk voor het laden van je besturingssysteem. Als er geen bootloader is, is het technisch onmogelijk om uw besturingssysteem te laden, daarom hebt u geen toegang tot uw computersysteem. Dit programma wordt ons aangeboden door GNU.

Aanvankelijk was dit programma alleen ontwikkeld voor op Linux gebaseerde systemen, maar tegenwoordig ondersteunt het meerdere besturingssystemen, waaronder macOS, Windows, BSD en Solaris. De meeste gebruikers raken pas bekend met de Grub Boot Loader als ze meer dan één besturingssysteem op hun computer hebben geïnstalleerd. Door dit te doen, zorgen ze er in wezen voor dat de Grub Boot Loader tijdens het opstarten een menu presenteert waarmee ze expliciet kunnen kiezen welk besturingssysteem ze willen laden.

In dit artikel willen we een complete tutorial over Grub Boot Loader met u delen, die gebaseerd zal zijn op het aanpassen van dit programma aan uw keuze. Nadat je deze tutorial hebt doorlopen, ben je in een zeer goede positie om de Grub Boot Loader aan te passen zoals jij dat wilt, en daarom kun je de ervaring van het zien van het opstartproces des te interessanter maken.

Opmerking: om u door de volledige tutorial van Grub Boot Loader te leiden, hebben we gebruik gemaakt van Linux Mint 20. Elke andere geprefereerde Linux-distributie kan echter ook voor dit doel worden gebruikt.

Methode voor het aanpassen van Grub Boot Loader

De Grub Boot Loader heeft een instellingenbestand dat bestaat uit alle standaardconfiguraties die de Grub Boot Loader gebruikt. We hebben echter de vrijheid om deze instellingen naar onze keuze aan te passen. Daarom zullen we hieronder enkele methoden voor het aanpassen van de Grub Boot Loader met u delen door wijzigingen aan te brengen in het instellingenbestand.

Een back-up maken van het bestand /etc/default/grub voordat u Grub Boot Loader aanpast

Voordat u wijzigingen aanbrengt in het instellingenbestand van GRUB Boot Loader, wordt het ten zeerste aanbevolen om een ​​back-upkopie te maken, zodat zelfs als u tijdens het hele proces iets verprutst, u nog steeds kunt terugkeren naar de standaardinstellingen. Maar voordat we een reservekopie maken van het instellingenbestand van de Grub Boot Loader, willen we u laten zien hoe dat bestand eruitziet.

Eerst moeten we de Linux Mint 20-terminal starten, wat we gemakkelijk kunnen doen door op het snelkoppelingspictogram te klikken. We hebben voor uw gemak ook de afbeelding van de Linux Mint 20-terminal hieronder bijgevoegd:


Nu zullen we proberen de inhoud van het bestand /etc/default/grub te bekijken door de volgende opdracht uit te voeren in het terminalvenster dat we zojuist hebben gelanceerd:

cat /etc/default/grub


Het /etc/default/grub-bestand wordt weergegeven in de onderstaande afbeelding:


We kunnen een reservekopie van dit bestand maken door de volgende opdracht in onze terminal uit te voeren:

sudo cp /etc/default/grub /etc/default/grub.bak

Deze opdracht vereist root-rechten om correct uit te voeren. Hier vertegenwoordigt /etc/default/grub het originele instellingenbestand van Grub Boot Loader, terwijl /etc/default/grub.bak vertegenwoordigt de reservekopie van dit bestand. De opdracht "cp" zal het nodige doen om de reservekopie van het instellingenbestand te maken.


Om nu te controleren of het back-upbestand een exacte kopie is van het bestand "/etc/default/grub" of niet, zullen we proberen de inhoud ervan te bekijken door de onderstaande opdracht in onze terminal uit te voeren:

cat /etc/default/grub.bak


Als u dit commando uitvoert, wordt de inhoud van /etc/default/grub . weergegeven.bak-bestand op uw terminal, zoals weergegeven in de volgende afbeelding, die u kunt controleren met de inhoud van /etc/default/grub-bestand om ervoor te zorgen dat beide bestanden dezelfde inhoud bevatten. Zodra de back-up van het instellingenbestand met succes is gemaakt, zijn we klaar om de Grub Boot Loader aan te passen.

Methode voor het kiezen van het standaardbesturingssysteem van Grub

Soms hebben we meer dan één besturingssysteem op onze machine geïnstalleerd. Tijdens het opstartproces presenteert onze Grub Boot Loader ons een menu waarmee we het besturingssysteem kunnen selecteren dat we willen gebruiken. We kunnen deze keuze binnen een bepaalde tijd maken, waarna de Grub Boot Loader automatisch het standaard besturingssysteem laadt. Als we er echter zeker van zijn dat we elke keer dat we onze machine aanzetten een specifiek besturingssysteem opstarten, en we onszelf willen behoeden voor het gedoe om die keuze te maken tijdens het opstarten, dan kunnen we het besturingssysteem van onze keuze specificeren als het standaard besturingssysteem in het bestand /etc/default/grub. Zodat elke keer dat we ons computersysteem inschakelen, het besturingssysteem van onze keuze automatisch wordt geladen.

Om dit mogelijk te maken, moeten we het bestand /etc/default/grub openen door het te openen met een teksteditor naar keuze, bij voorkeur de nano-editor. Dit kan worden gedaan door de onderstaande opdracht in onze terminal uit te voeren:

sudo nano /etc/default/grub

Omdat we proberen toegang te krijgen tot het instellingenbestand van Grub Boot Loader, vereist deze actie root-gebruikersrechten, die kunnen worden verstrekt door het sleutelwoord "sudo" te typen vóór de hierboven genoemde opdracht.


Wanneer het /etc/default/grub-bestand wordt geopend met de nano-editor, moeten we de regel "GRUB_DEFAULT" lokaliseren. Deze regel vertelt de Grub Boot Loader welk besturingssysteem het moet laden tijdens de opstarttijd. De nummering van het besturingssysteem begint bij "0". Dit betekent dat als u het eerste besturingssysteem wilt laden uit de lijst met besturingssystemen die u tijdens de opstarttijd is verstrekt, u de waarde van "GRUB_DEFAULT" op "0" moet instellen, zoals we deden in onze geval. Dit wordt ook benadrukt in de volgende afbeelding:


Soms weet u echter niet het exacte aantal dat overeenkomt met het besturingssysteem van uw keuze, i.e., je herinnert je niet de volgorde waarin de Grub Boot Loader de besturingssystemen in zijn menu presenteert. In dat geval moet u de volledige naam van het besturingssysteem van uw keuze weten en kunt u de waarde van de "GRUB_DEFAULT" instellen op de naam van dat besturingssysteem. In ons geval hebben we deze waarde ingesteld op "Linux Mint 20", zoals weergegeven in de onderstaande afbeelding. Nadat u deze wijziging heeft aangebracht, drukt u op Ctrl+X om uw bestand op te slaan en te sluiten.


Telkens wanneer u wijzigingen aanbrengt in het /etc/default/grub-bestand, moet u Grub bijwerken om de nieuw gemaakte wijzigingen van kracht te laten worden. Dit kan door het volgende commando in de terminal uit te voeren:

sudo update-grub


Nadat u deze opdracht hebt uitgevoerd, duurt het enkele seconden voordat Grub zichzelf heeft bijgewerkt, waarna u het bericht "klaar" kunt zien, zoals gemarkeerd in de onderstaande afbeelding, wat aangeeft dat uw wijzigingen met succes van kracht zijn geworden.

Methode voor het wijzigen van de achtergrond van het Grub Boot Loader-menu

De standaardachtergrond van het Grub Boot Loader-menu ziet er nogal saai en saai uit, maar u hoeft zich er geen zorgen meer over te maken omdat u het op elk gewenst moment kunt wijzigen. Daarvoor moeten we het bestand /etc/default/grub opnieuw een beetje aanpassen op de volgende manier:

Om de achtergrond van het Grub Boot Loader-menu te wijzigen, hebben we een "jpeg" -afbeelding opgeslagen in onze Home-directory, die we willen gebruiken als de nieuwe achtergrond. U kunt ook een "png" of "jpg" afbeeldingsbestand gebruiken. Deze nieuwe achtergrondafbeelding heeft de titel BootLoader.jpeg, zoals gemarkeerd in de onderstaande afbeelding:


We hebben deze afbeelding ook geopend om u te laten zien hoe het Grub Boot Loader-menu eruit zal zien nadat we deze afbeelding als achtergrond hebben gemaakt.

Nu zullen we het /etc/default/grub-bestand opnieuw openen met de nano-editor door dezelfde opdracht uit te voeren als in de bovenstaande methode. Deze keer gaan we een nieuw veld aan dit bestand toevoegen, dat is als volgt:

GRUB_BACKGROUND="ImageFilePath"

Hier moet u het ImageFilePath vervangen door het daadwerkelijke pad waar uw nieuwe achtergrondafbeelding zich bevindt. In ons geval was het “/home/kbuzdar/BootLoader.jpeg", zoals gemarkeerd in de onderstaande afbeelding:


Sla nu uw bestand op en sluit het. Daarna moet je Grub opnieuw updaten, zodat het de wijzigingen kan lezen die je zojuist hebt aangebracht. Wanneer u Grub bijwerkt met dezelfde opdracht die we in de bovenstaande methode hebben vermeld, kunt u controleren of Grub is bijgewerkt door het bericht "klaar" aan het einde van uw terminal te zien, zoals gemarkeerd in de volgende afbeelding:

Methode voor het wijzigen van de opstarttime-out van het geselecteerde besturingssysteem

Als er slechts één besturingssysteem op uw machine is geïnstalleerd, is de standaardwaarde voor de time-out van het Grub Boot Loader-menu "0", i.e., het enige besturingssysteem dat u heeft, wordt onmiddellijk geladen zodra u uw computersysteem aanzet. Als u echter meer dan één besturingssysteem op uw computer hebt geïnstalleerd, is de standaard time-outwaarde "10", i.e., het Grub Boot Loader-menu verschijnt gedurende 10 seconden op uw scherm, waarin u kunt kiezen om elk besturingssysteem te laden dat u wilt. Nadat de time-outduur is verstreken, laadt de Grub Boot Loader automatisch het standaardbesturingssysteem. We kunnen de waarde van dit time-outveld altijd verhogen of verlagen volgens onze vereisten.

Om de opstarttime-out te wijzigen, moeten we het bestand /etc/default/grub opnieuw openen met nano-editor. Deze keer zullen we het veld "GRUB_TIMEOUT" lokaliseren en het een waarde (in seconden) van onze keuze toewijzen. Ter demonstratie hebben we deze waarde ingesteld op "5" seconden, zoals gemarkeerd in de onderstaande afbeelding:


Nogmaals, we moeten ons /etc/default/grub-bestand opslaan, het sluiten en vervolgens Grub bijwerken zodat het volledig op de hoogte is van de wijzigingen die we zojuist hebben aangebracht. U kunt controleren of Grub al die wijzigingen met succes heeft gelezen door te zoeken naar het bericht "klaar" op uw terminal, zoals gemarkeerd in de volgende afbeelding:

Controleren of alle hierboven aangebrachte wijzigingen zijn doorgevoerd

Nu is het tijd om te controleren of alle wijzigingen die we hebben aangebracht in de hierboven getoonde methoden, hebben plaatsgevonden of niet. Daarvoor zullen we ons systeem opnieuw opstarten en zodra het start, blijven we op de "Esc" -toets drukken totdat we het Grub Boot Loader-menu openen. Wanneer we dat menu openen, kunnen we zien dat de achtergrondafbeelding van de Grub Boot Loader is gewijzigd, zoals weergegeven in de onderstaande afbeelding:


Ook verscheen het Grub Boot Loader-menu in ons geval gedurende "5" seconden, i.e., de time-outwaarde die we voor dit menu hadden ingesteld, waarna het het standaardbesturingssysteem laadde, in ons geval Linux Mint 20.

Conclusie

Dit artikel gaf je een kort overzicht van de Grub Boot Loader en het doel van het gebruik ervan. We hebben je uitgelegd waar dit programma al zijn configuraties opslaat. Naast de methode voor het maken van een back-up van het /etc/default/grub-bestand, i file.e., het instellingenbestand van Grub zodat u gemakkelijk en zonder zorgen wijzigingen in de configuraties kunt aanbrengen, aangezien u altijd al uw standaardinstellingen kunt herstellen vanuit het back-upinstellingenbestand. Om de methode voor het aanpassen van uw Grub Boot Loader te demonstreren, hebben we bovendien drie verschillende gevallen met u gedeeld: 1) Een standaardbesturingssysteem selecteren 2) De achtergrond van het Grub Boot Loader-menu wijzigen 3) De time-out van het uiterlijk van de Grub wijzigen Boot Loader-menu.

We hebben deze gevallen uitgelegd door de stapsgewijze procedures te vermelden om al deze doelen te bereiken. Op dezelfde manier kunt u ook de andere parameters van het instellingenbestand van de Grub Boot Loader wijzigen. Ten slotte hebben we geverifieerd of de wijzigingen die we hebben aangebracht in het /etc/default/grub-bestand daadwerkelijk hebben plaatsgevonden of niet door ons systeem opnieuw op te starten en het Grub Boot Loader-menu te openen. Hopelijk geeft deze tutorial je een goed startpunt om zelf te experimenteren met Grub Boot Loader.

OpenTTD-zelfstudie
OpenTTD is een van de meest populaire simulatiegames voor bedrijven die er zijn. In dit spel moet je een geweldig transportbedrijf creëren. U begint e...
SuperTuxKart voor Linux
SuperTuxKart is een geweldige titel die is ontworpen om je de Mario Kart-ervaring gratis te bieden op je Linux-systeem. Het is behoorlijk uitdagend en...
Strijd om Wesnoth Zelfstudie
The Battle for Wesnoth is een van de meest populaire open source strategiespellen die je op dit moment kunt spelen. Dit spel is niet alleen al heel la...