Eten

GRUB Rescue gebruiken op Ubuntu 18 Ubuntu.04 LTS

GRUB Rescue gebruiken op Ubuntu 18 Ubuntu.04 LTS
GRUB is een bootloader-software. Het wordt veel gebruikt als de standaard bootloader voor Linux. Hoewel GRUB veel wordt gebruikt in Linux, kan GRUB ook Windows-besturingssystemen opstarten. Het is zeer krachtig en uitbreidbaar.

GRUB bootloader heeft een krachtige opdrachtregelinterface die kan worden gebruikt om opstartproblemen op te lossen. Het heet GRUB Rescue.

In dit artikel laat ik je zien hoe je de GRUB Rescue command line interface van GRUB gebruikt. Ik gebruik Ubuntu 18.04 LTS voor de demonstratie. Laten we beginnen.

Toegang krijgen tot de GRUB Rescue Command Line Interface:

Als alles in orde is, moet u standaard worden opgestart in het besturingssysteem dat u hebt geïnstalleerd wanneer u uw computer opstart. In mijn geval is het de Ubuntu 18.04 LTS-besturingssysteem.

Als er iets misgaat en het opstartproblemen veroorzaakt, dan zie je hoogstwaarschijnlijk de GRUB-reddingsopdrachtregelinterface. Het ziet er ongeveer uit als de onderstaande schermafbeelding:.

Soms kun je het GRUB-menu zien zoals in de onderstaande schermafbeelding. Om vanaf hier naar de GRUB Rescue te gaan, druk je op c.

Je zou in staat moeten zijn om naar de GRUB Rescue-opdrachtregelmodus te gaan, zoals je kunt zien in de onderstaande schermafbeelding.

In de volgende sectie zal ik je laten zien hoe je GRUB Rescue kunt gebruiken. Eerst zal ik je laten zien hoe je kunt opstarten in Ubuntu 18.04 LTS-besturingssysteem dat ik heb geïnstalleerd. Daarna zal ik enkele van de veelvoorkomende GRUB Rescue-commando's bespreken.

GRUB Rescue gebruiken om op te starten in Ubuntu 18.04 LTS:

In de GRUB Rescue opdrachtregelinterface kun je de harde schijven en partities weergeven die je hebt geïnstalleerd met het volgende commando:

grub> ls

Zoals je kunt zien, heb ik (hd0), (hd0, gpt1) en (hd0,gpt2) beschikbaar. (hd0) vertegenwoordigt de onbewerkte harde schijf. (hd0,gpt1) en (hd0,gpt2) zijn de eerste en tweede GPT-partities van (hd0) respectievelijk.

Ik heb Ubuntu 18.04 LTS geïnstalleerd op UEFI-hardware. Dus de eerste partitie (hd0,gpt1) is de EFI-partitie en de tweede partitie (hd0,gpt2) is de rootpartitie. De bestanden die nodig zijn om in het besturingssysteem op te starten, bevinden zich in de /laars directory van (hd0,gpt2) partitie in mijn geval. Je mag hebben /laars map in een aparte partitie, breng in dat geval wijzigingen aan in de opdrachten naar eigen inzicht.

Je kunt een lijst maken met welke bestanden je op een bepaalde partitie hebt met ls commando van de GRUB Rescue opdrachtregelinterface.

Maak een lijst van de bestanden en mappen van de rootpartitie (hd0,gpt2) met het volgende commando:

grub> ls (hd0,gpt2)/

Zoals u kunt zien, worden de bestanden en mappen weergegeven.

We zijn geïnteresseerd in de bestanden die we hebben in de /laars mappen.

grub> ls (hd0,gpt2)/boot

Je zou twee bestanden moeten vinden in de /laars map, vmlinuz en initrd zoals aangegeven in de onderstaande schermafbeelding. Deze bestanden zijn nodig om correct op te starten.

Stel nu de wortel variabele om naar de rootpartitie te verwijzen (hd0,gpt2) met het volgende commando:

grub> stel root=(hd0,gpt2) in

Nu moet je de . gebruiken linux commando om het relatieve pad van te maken vmlinuz bestand bekend bij GRUB bootloader.

Dat doe je met het volgende commando:

grub> linux /boot/vmlinuz-4.15.0-20-generieke root=/dev/sda2

OPMERKING: Hier root=/dev/sda2 Is benodigd. Anders kunt u mogelijk niet opstarten. /dev/sda2 betekent dat het de tweede partitie van de eerste harde schijf is. Ik heb een tabel toegevoegd om je te helpen begrijpen hoe het werkt.

GRUB-identificatie: Harde schijf Partitie Linux-ID
(hd0) Eerste /dev/sda
(hd0,gpt1) Eerste Eerste /dev/sda1
(hd0,gpt2) Eerste Tweede /dev/sda2
(hd1) Tweede /dev/sdb
(hd1,gpt2) Tweede Tweede /dev/sdb2
(hd1,gpt5) Tweede Vijfde /dev/sdb5

Weet ook dat het automatisch aanvullen van bestanden en mappen met de key werkt ook in de GRUB-opdrachtregelinterface, net als in een Linux-terminal. Het zou dus niet moeilijk moeten zijn om door de GRUB-opdrachtregelinterface te navigeren.

Nu moet je de initrd commando om de initrd-afbeelding bekend te maken aan de GRUB-bootloader.

Dat doe je met het volgende commando:

grub> initrd /boot/initrd.img-4.15.0-20-generiek

Nu alles is ingesteld, kun je de volgende GRUB-opdracht uitvoeren om op te starten in je Ubuntu 18.04 LTS-besturingssysteem.

grub> opstarten

Het opstartproces zou moeten beginnen, zoals je kunt zien in de onderstaande schermafbeelding.

U zou daarna het inlogscherm moeten zien. Log in op uw Ubuntu 18.04 LTS-systeem.

Nu je bent ingelogd, voer je de volgende opdracht uit om het GRUB 2-configuratiebestand bij te werken:

$ sudo update-grub2

De GRUB 2-configuratie moet worden bijgewerkt.

Mogelijk moet je de GRUB-bootloader ook opnieuw installeren met de volgende opdracht:

$ sudo grub-installatie /dev/sda

OPMERKING: Hier /dev/sda is de harde schijf waarop je GRUB bootloader wilt installeren. Meestal is dit de harde schijf waarop u uw rootpartitie hebt.

Nu alles werkt, zou je normaal moeten kunnen opstarten. Als je nog iets gerepareerd moet hebben, kun je het nu meteen doen.

Extra modules laden:

Soms zou de GRUB-opdrachtregelinterfaceprompt moeten zijn: grub redding> in plaats van

grub>

In dat geval moet u 2 extra opdrachten uitvoeren. Ze worden gebruikt om GRUB-modules te laden die niet standaard worden geladen. Maar zijn erg belangrijk om het systeem op te starten.

De commando's zijn:

grub redding> insmod normaal
grub redding> insmod linux
Handige GRUB-reddingscommando's:

In deze sectie ga ik enkele van de algemene GRUB-reddingscommando's opsommen die je mogelijk nodig hebt om opstartproblemen op te lossen.

set pager=1 - Als de uitvoer van een opdracht lang genoeg is om niet op het scherm te passen, dan toont deze opdracht de uitvoer in een pager, zoals minder in Linux-terminal.

lsmod - Het geeft een overzicht van alle GRUB-modules die zijn geladen.

kat - gebruikt om bestanden te lezen.

USB - een lijst van alle USB-apparaten die op uw systeem zijn aangesloten.

Doorzichtig - wist alle tekst uit het GRUB-opdrachtregelvenster.

configuratiebestand grub.cfg_filePath - U kunt een toevoegen eten.cfg bestand met deze opdracht.

insmod - laad GRUB-module.

lspci - lijst alle aangesloten PCI-apparaten.

ls - lijst bestanden, mappen en blokkeer apparaten van uw computer.

Hoewel dit artikel is gericht op Ubuntu 18.04 LTS, het zou moeten werken voor elke andere moderne Linux-distributie die GRUB-bootloader gebruikt. Bedankt voor het lezen van dit artikel.

Over de auteur

Shahriar Shovon

Freelancer & Linux Systeembeheerder. Houdt ook van Web API-ontwikkeling met Node.js en JavaScript. Ik ben geboren in Bangladesh. Ik studeer momenteel Electronics and Communication Engineering aan de Khulna University of Engineering & Technology (KUET), een van de veeleisende openbare technische universiteiten van Bangladesh.

Bekijk alle berichten
Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...