Hur man använder GRUB Rescue på Ubuntu 18.04, 20.04 och 22.04

Hur Man Anvander Grub Rescue Pa Ubuntu 18 04 20 04 Och 22 04



GRUB är en bootloader-mjukvara. Det används ofta som standard bootloader för Linux. Även om GRUB används flitigt i Linux, kan GRUB även starta upp Windows-operativsystem. Den är väldigt kraftfull och utdragbar.

GRUB bootloader har ett kraftfullt kommandoradsgränssnitt som kan användas för att lösa startproblem. Det kallas GRUB Rescue.

I den här artikeln kommer jag att visa dig hur du använder GRUB Rescue kommandoradsgränssnitt för GRUB. Jag använder Ubuntu 18.04 LTS för demonstrationen. Låt oss börja.







Komma in i GRUB Rescue Command Line Interface:

Som standard, om allt är okej, när du startar din dator, bör du startas direkt in i operativsystemet du har installerat. I mitt fall är det operativsystemet Ubuntu 18.04 LTS.





Om något går fel och det orsakar uppstartsproblem, kommer du troligen att se GRUB-räddningskommandoradens gränssnitt. Det ser ut ungefär som skärmdumpen nedan.













Ibland kommer du att kunna se GRUB-menyn som på skärmdumpen nedan. För att gå till GRUB Rescue härifrån, tryck c .



Du bör kunna gå till kommandoradsläget GRUB Rescue som du kan se från skärmdumpen nedan.

I nästa avsnitt kommer jag att visa dig hur du använder GRUB Rescue. Först kommer jag att visa dig hur du startar i Ubuntu 18.04 LTS operativsystem som jag har installerat. Sedan kommer jag att diskutera några av de vanliga GRUB Rescue-kommandona.

Använda GRUB Rescue för att starta upp i Ubuntu 18.04 LTS:

I GRUB Rescue kommandoradsgränssnitt kan du lista de hårddiskar och partitioner du har installerat med följande kommando:

röja > ls

Som ni ser så har jag (hd0) , (hd0, gpt1) och (hd0,gpt2) tillgängliga. (hd0) representerar den råa hårddisken. (hd0,gpt1) och (hd0,gpt2) är den första och andra GPT-partitionen av (hd0) respektive.

Jag har Ubuntu 18.04 LTS installerat på UEFI-hårdvara. Så den första partitionen (hd0,gpt1) är EFI-partitionen och den andra partitionen (hd0,gpt2) är rotpartitionen. Filerna som krävs för att starta upp i operativsystemet finns i /känga katalog av (hd0,gpt2) partition i mitt fall. Du kanske har /känga katalogen i en separat partition, gör i så fall ändringar i kommandona som du vill.

Du kan lista vilka filer du har i en viss partition med ls kommando från GRUB Rescue kommandoradsgränssnitt.

Lista filerna och katalogerna för rotpartitionen (hd0,gpt2) med följande kommando:

röja > ls ( hd0, gpt2 ) /

Som du kan se är filerna och katalogerna listade.

Vi är intresserade av filerna vi har i /känga kataloger.

röja > ls ( hd0, gpt2 ) / känga

Du bör hitta två filer i /känga katalog, vmlinuz och initrd som markerats i skärmdumpen nedan. Dessa filer krävs för att starta korrekt.

Ställ nu in rot variabel för att peka på rotpartitionen (hd0,gpt2) med följande kommando:

röja > uppsättning rot = ( hd0, gpt2 )

Nu måste du använda linux kommando för att göra den relativa vägen för vmlinuz fil känd för GRUB bootloader.

Du kan göra det med följande kommando:

röja > linux / känga / vmlinuz-4.15.0- tjugo -generisk rot = / dev / sda2

Här root=/dev/sda2 krävs. Annars kanske du inte kan starta. /dev/sda2 betyder att det är den andra partitionen på den första hårddisken. Jag har lagt till en tabell för att hjälpa dig förstå hur det fungerar.

GRUB-identifierare Hårddisk Dela Linux-identifierare
(hd0) Först /dev/sda
(hd0,gpt1) Först Först /dev/sda1
(hd0,gpt2) Först Andra /dev/sda2
(hd1) Andra /dev/sdb
(hd1,gpt2) Andra Andra /dev/sdb2
(hd1,gpt5) Andra Femte /dev/sdb5

Vet också att fil och katalog automatisk komplettering med tangenten fungerar också i GRUBs kommandoradsgränssnitt, precis som den gör i en Linux-terminal. Så du borde inte ha svårt att navigera runt GRUB kommandoradsgränssnitt.

Nu måste du köra initrd kommando för att göra initrd-avbildningen känd för GRUB-starthanteraren.

Du kan göra det med följande kommando:

röja > initrd / känga / initrd.img-4.15.0- tjugo -generisk

Nu när allt är inställt kan du köra följande GRUB-kommando för att starta upp i ditt operativsystem Ubuntu 18.04 LTS.

röja > känga

Startprocessen bör starta som du kan se från skärmdumpen nedan.

Du bör se inloggningsskärmen efteråt. Logga in på ditt Ubuntu 18.04 LTS-system.

Nu när du är inloggad, kör följande kommando för att uppdatera GRUB 2-konfigurationsfilen:

$ sudo update-grub2

GRUB 2-konfigurationen bör uppdateras.

Du kan också behöva installera om GRUB bootloader med följande kommando:

$ sudo grub-installera / dev / sda

Här /dev/sda är hårddisken där du vill installera GRUB bootloader. Vanligtvis är det hårddisken där du har din rotpartition.

Nu när allt fungerar bör du kunna starta normalt. Om du fortfarande behöver fixa något kan du göra det nu.

Laddar ytterligare moduler:

Ibland bör GRUB-kommandoradens gränssnittsprompt vara grub räddning> istället för

röja >

I så fall måste du köra ytterligare 2 kommandon. De används för att ladda GRUB-moduler som inte laddas som standard. Men det är mycket viktigt att starta upp systemet.

Kommandona är:

grubräddning > insmod normal
grubräddning > insmod linux
Användbara GRUB-räddningskommandon:

I det här avsnittet kommer jag att lista några av de vanliga GRUB-räddningskommandona som du kan behöva för att felsöka startproblem.

ställ in personsökare=1 – Om utmatningen av ett kommando är tillräckligt lång för att det inte passar skärmen, visar detta kommando utdata i en personsökare, som mindre i Linux-terminalen.

lsmod – Den listar alla GRUB-moduler som är laddade.

katt – används för att läsa filer.

usb – lista alla USB-enheter som är anslutna till ditt system.

klar – rensar all text från GRUBs kommandoradsfönster.

configfile grub.cfg_filePath – Du kan lägga till en grub.cfg fil med detta kommando.

insmod – ladda GRUB-modulen.

lspci – lista alla anslutna PCI-enheter.

ls – lista filer, kataloger och blockera enheter på din dator.

Även om den här artikeln är inriktad på Ubuntu 18.04 LTS, borde den fungera för alla andra moderna Linux-distributioner som använder GRUB bootloader. Tack för att du läser den här artikeln.