GRUB Rescue gebruiken op Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



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-opdrachtregelinterface van GRUB gebruikt. Ik gebruik Ubuntu 18.04 LTS voor de demonstratie. Laten we beginnen.



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 dit het 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 naar de GRUB Rescue-opdrachtregelmodus moeten kunnen gaan, zoals je kunt zien in de onderstaande schermafbeelding.

In het volgende gedeelte laat ik je zien hoe je GRUB Rescue kunt gebruiken. Eerst zal ik je laten zien hoe je kunt opstarten in het Ubuntu 18.04 LTS-besturingssysteem dat ik heb geïnstalleerd. Daarna zal ik enkele 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:

eten> ls

Zoals je kunt zien, heb ik (hd0) , (hd0, gpt1) en (hd0,gpt2) beschikbaar. (hd0) staat voor 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 /bagageruimte directory van (hd0,gpt2) partitie in mijn geval. Je mag hebben /bagageruimte 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.

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

eten> 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 /bagageruimte mappen.

eten> ls (hd0,gpt2)/bagageruimte

Je zou twee bestanden moeten vinden in de /bagageruimte adresboek, 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:

eten> set wortel=(hd0,gpt2)

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

Dat doe je met het volgende commando:

eten>linux/bagageruimte/vmlinuz-4.15.0-twintig-algemeenwortel=/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 u te helpen begrijpen hoe het werkt.

GRUB-identificatie: Harde schijf Partitie Linux-ID
(hd0) Eerst / dev / sda
(hd0,gpt1) Eerst Eerst /dev/sda1
(hd0,gpt2) Eerst 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 zoals 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 te laten weten aan de GRUB-bootloader.

Dat doe je met het volgende commando:

eten>initrd/bagageruimte/initrd.img-4.15.0-twintig-algemeen

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

eten>bagageruimte

Het opstartproces zou moeten beginnen, zoals u 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:

$sudoupdate-grub2

De GRUB 2-configuratie moet worden bijgewerkt.

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

$sudogrub-install/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 wilt hebben, kun je dat nu meteen doen.

Extra modules laden:

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

eten>

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:

rooien redding>insmod normaal
rooien 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 grub.cfg bestand met deze opdracht.

insmod – laad GRUB-module.

lspci – een lijst van alle aangesloten PCI-apparaten.

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

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

bagageruimte

Over de auteur

Shahriar Shovon

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

Bekijk alle berichten

GERELATEERDE LINUX HINT-POSTEN

  • Wat is Tree Command in Ubuntu
  • Hoe installeer ik g++ op Ubuntu
  • Het strings-commando gebruiken in Ubuntu
  • Traceroute installeren en uitvoeren op Ubuntu
  • Wat is beter; Ubuntu of Debian
  • Hoe een taakbeheer in Ubuntu te gebruiken om het systeem te bewaken
  • Hoe de netplan-opdracht op Ubuntu te gebruiken