So verwenden Sie GRUB Rescue unter Ubuntu 18.04, 20.04 und 22.04

So Verwenden Sie Grub Rescue Unter Ubuntu 18 04 20 04 Und 22 04



GRUB ist eine Bootloader-Software. Es wird häufig als Standard-Bootloader für Linux verwendet. Obwohl GRUB unter Linux weit verbreitet ist, kann GRUB auch Windows-Betriebssysteme booten. Es ist sehr leistungsfähig und erweiterbar.

Der GRUB-Bootloader verfügt über eine leistungsstarke Befehlszeilenschnittstelle, mit der Bootprobleme gelöst werden können. Es heißt GRUB Rescue.

In diesem Artikel zeige ich Ihnen, wie Sie die GRUB Rescue-Befehlszeilenschnittstelle von GRUB verwenden. Ich verwende Ubuntu 18.04 LTS für die Demonstration. Lass uns anfangen.







Aufrufen der GRUB Rescue-Befehlszeilenschnittstelle:

Wenn alles in Ordnung ist, sollten Sie beim Starten Ihres Computers standardmäßig direkt in das von Ihnen installierte Betriebssystem gebootet werden. In meinem Fall ist es das Betriebssystem Ubuntu 18.04 LTS.





Wenn etwas schief geht und es zu Startproblemen kommt, sehen Sie höchstwahrscheinlich die GRUB-Rescue-Befehlszeilenschnittstelle. Es sieht in etwa so aus wie auf dem Screenshot unten.













Manchmal können Sie das GRUB-Menü wie im folgenden Screenshot sehen. Um von hier aus zu GRUB Rescue zu gelangen, drücken Sie c .



Sie sollten in der Lage sein, in den Befehlszeilenmodus von GRUB Rescue zu wechseln, wie Sie im folgenden Screenshot sehen können.

Im nächsten Abschnitt zeige ich Ihnen, wie Sie GRUB Rescue verwenden. Zuerst zeige ich Ihnen, wie Sie das von mir installierte Betriebssystem Ubuntu 18.04 LTS booten. Dann werde ich einige der gängigen GRUB-Rescue-Befehle besprechen.

Verwenden von GRUB Rescue zum Booten in Ubuntu 18.04 LTS:

In der Befehlszeilenschnittstelle von GRUB Rescue können Sie die von Ihnen installierten Festplatten und Partitionen mit dem folgenden Befehl auflisten:

roden > ls

Wie Sie sehen können, habe ich (HD0) , (hd0, gpt1) und (hd0,gpt2) erhältlich. (HD0) stellt die Raw-Festplatte dar. (hd0,gpt1) und (hd0,gpt2) sind die erste und zweite GPT-Partition von (HD0) bzw.

Ich habe Ubuntu 18.04 LTS auf UEFI-Hardware installiert. Also die erste Partition (hd0,gpt1) ist die EFI-Partition und die zweite Partition (hd0,gpt2) ist die Root-Partition. Die zum Booten des Betriebssystems erforderlichen Dateien befinden sich in der /Stiefel Verzeichnis von (hd0,gpt2) Partition in meinem Fall. Sie haben vielleicht /Stiefel Verzeichnis in einer separaten Partition, nehmen Sie in diesem Fall Änderungen an den Befehlen vor, wie Sie es für richtig halten.

Sie können auflisten, welche Dateien Sie in einer bestimmten Partition haben ls Befehl über die Befehlszeilenschnittstelle von GRUB Rescue.

Listen Sie die Dateien und Verzeichnisse der Root-Partition auf (hd0,gpt2) mit folgendem Befehl:

roden > ls ( hd0, gpt2 ) /

Wie Sie sehen können, werden die Dateien und Verzeichnisse aufgelistet.

Wir interessieren uns für die Dateien, die wir in der haben /Stiefel Verzeichnisse.

roden > ls ( hd0, gpt2 ) / Stiefel

Sie sollten zwei Dateien im finden /Stiefel Verzeichnis, vmlinuz und initrd wie im Screenshot unten markiert. Diese Dateien werden benötigt, um korrekt zu booten.

Stellen Sie nun die ein Wurzel Variable auf die Root-Partition zeigen (hd0, gpt2) mit folgendem Befehl:

roden > einstellen Wurzel = ( hd0, gpt2 )

Jetzt müssen Sie die verwenden Linux Befehl, um den relativen Pfad zu erstellen vmlinuz Datei, die dem GRUB-Bootloader bekannt ist.

Sie können das mit dem folgenden Befehl tun:

roden > Linux / Stiefel / vmlinuz-4.15.0- zwanzig -generisch Wurzel = / Entwickler / sda2

Hier root=/dev/sda2 ist erforderlich. Andernfalls können Sie möglicherweise nicht booten. /dev/sda2 bedeutet, dass es sich um die zweite Partition der ersten Festplatte handelt. Ich habe eine Tabelle hinzugefügt, damit Sie verstehen, wie es funktioniert.

GRUB-Bezeichner Festplatte Teilung Linux-Bezeichner
(HD0) Erste /dev/sda
(hd0,gpt1) Erste Erste /dev/sda1
(hd0,gpt2) Erste Zweite /dev/sda2
(HD1) Zweite /dev/sdb
(hd1,gpt2) Zweite Zweite /dev/sdb2
(hd1,gpt5) Zweite Fünfte /dev/sdb5

Kennen Sie auch die automatische Vervollständigung von Dateien und Verzeichnissen mit der key funktioniert auch in der GRUB-Befehlszeilenschnittstelle, genau wie in einem Linux-Terminal. Es sollte Ihnen also nicht schwerfallen, in der GRUB-Befehlszeilenschnittstelle zu navigieren.

Jetzt müssen Sie die ausführen initrd Befehl, um das initrd-Image dem GRUB-Bootloader mitzuteilen.

Sie können das mit dem folgenden Befehl tun:

roden > initrd / Stiefel / initrd.img-4.15.0- zwanzig -generisch

Nachdem alles eingestellt ist, können Sie den folgenden GRUB-Befehl ausführen, um in Ihr Ubuntu 18.04 LTS-Betriebssystem zu booten.

roden > Stiefel

Der Startvorgang sollte beginnen, wie Sie auf dem Screenshot unten sehen können.

Sie sollten danach den Anmeldebildschirm sehen. Melden Sie sich bei Ihrem Ubuntu 18.04 LTS-System an.

Nachdem Sie sich angemeldet haben, führen Sie den folgenden Befehl aus, um die Konfigurationsdatei von GRUB 2 zu aktualisieren:

$ sudo update-grub2

Die GRUB 2-Konfiguration sollte aktualisiert werden.

Möglicherweise müssen Sie den GRUB-Bootloader auch mit dem folgenden Befehl neu installieren:

$ sudo grub-install / Entwickler / sda

Hier /dev/sda ist die Festplatte, auf der Sie den GRUB-Bootloader installieren möchten. Normalerweise ist es die Festplatte, auf der Sie Ihre Root-Partition haben.

Jetzt, da alles funktioniert, sollten Sie normal booten können. Wenn Sie noch etwas reparieren müssen, können Sie es jetzt tun.

Laden zusätzlicher Module:

Manchmal sollte die Eingabeaufforderung der GRUB-Befehlszeilenschnittstelle sein Grub-Rettung> anstatt

roden >

In diesem Fall müssen Sie 2 zusätzliche Befehle ausführen. Sie werden verwendet, um GRUB-Module zu laden, die nicht standardmäßig geladen werden. Aber sind sehr wichtig, um das System zu booten.

Die Befehle sind:

Grubenrettung > insmod normal
Grubenrettung > insmod linux
Nützliche GRUB-Rettungsbefehle:

In diesem Abschnitt werde ich einige der gängigen GRUB-Rescue-Befehle auflisten, die Sie möglicherweise benötigen, um Boot-Probleme zu beheben.

setze Pager=1 – Wenn die Ausgabe eines Befehls lang genug ist, dass sie nicht auf den Bildschirm passt, zeigt dieser Befehl die Ausgaben in einem Pager an, z weniger im Linux-Terminal.

lsmod – Es listet alle geladenen GRUB-Module auf.

Katze – zum Lesen von Dateien verwendet.

USB – Listen Sie alle USB-Geräte auf, die an Ihr System angeschlossen sind.

klar – löscht den gesamten Text aus dem GRUB-Befehlszeilenfenster.

Konfigurationsdatei grub.cfg_filePath – Sie können eine hinzufügen grub.cfg Datei mit diesem Befehl.

insmod – GRUB-Modul laden.

lspci – listet alle angeschlossenen PCI-Geräte auf.

ls – Listen Sie Dateien, Verzeichnisse und Blockgeräte Ihres Computers auf.

Obwohl dieser Artikel auf Ubuntu 18.04 LTS ausgerichtet ist, sollte er für jede andere moderne Linux-Distribution funktionieren, die den GRUB-Bootloader verwendet. Vielen Dank für das Lesen dieses Artikels.