So verwenden Sie GRUB Rescue unter Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



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 mächtig und erweiterbar.

Der GRUB-Bootloader verfügt über eine leistungsstarke Befehlszeilenschnittstelle, die zum Lösen von Bootproblemen verwendet werden kann. Es heißt GRUB-Rettung.







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



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 Bootprobleme verursacht werden, sehen Sie höchstwahrscheinlich die GRUB-Rescue-Befehlszeilenschnittstelle. Es sieht in etwa wie der Screenshot unten aus.





Manchmal können Sie das GRUB-Menü wie im Screenshot unten sehen. Um von hier aus zur GRUB-Rettung zu gelangen, drücken Sie C .



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

Im nächsten Abschnitt zeige ich Ihnen, wie Sie GRUB Rescue verwenden. Zuerst zeige ich Ihnen, wie Sie in das von mir installierte Betriebssystem Ubuntu 18.04 LTS booten. Dann werde ich einige der gebräuchlichen 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 installierten Festplatten und Partitionen mit dem folgenden Befehl auflisten:

roden> ls

Wie ihr seht, habe ich (hd0) , (hd0, gpt1) und (hd0,gpt2) erhältlich. (hd0) stellt die rohe 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 im /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 mit 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, werden die Dateien und Verzeichnisse aufgelistet.

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

roden> ls (hd0,gpt2)/Stiefel

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

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

roden> einstellen Wurzel=(hd0,gpt2)

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

Dies können Sie mit dem folgenden Befehl tun:

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

HINWEIS: Hier root=/dev/sda2 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-Kennung Festplatte Partition Linux-Kennung
(hd0) Zuerst /dev/sda
(hd0,gpt1) Zuerst Zuerst /dev/sda1
(hd0,gpt2) Zuerst Sekunde /dev/sda2
(hd1) Sekunde /dev/sdb
(hd1,gpt2) Sekunde Sekunde /dev/sdb2
(hd1,gpt5) Sekunde Fünfte /dev/sdb5

Wissen Sie auch, dass die automatische Vervollständigung von Dateien und Verzeichnissen mit dem key funktioniert auch in der GRUB-Befehlszeilenschnittstelle, genau wie in einem Linux-Terminal. Sie sollten also keine Schwierigkeiten haben, in der GRUB-Befehlszeilenschnittstelle zu navigieren.

Jetzt musst du das laufen lassen initrd Befehl, um das initrd-Image dem GRUB-Bootloader mitzuteilen.

Dies können Sie 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 Ihr Ubuntu 18.04 LTS-Betriebssystem zu booten.

roden>Stiefel

Der Bootvorgang sollte beginnen, wie Sie im 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 GRUB 2-Konfigurationsdatei zu aktualisieren:

$sudoupdate-grub2

Die GRUB 2-Konfiguration sollte aktualisiert werden.

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

$sudogrub-install/Entwickler/sda

HINWEIS: 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.

Nun, da alles funktioniert, sollten Sie in der Lage sein, normal zu booten. Wenn Sie noch etwas reparieren müssen, können Sie es jetzt tun.

Zusätzliche Module laden:

Manchmal sollte die Eingabeaufforderung der GRUB-Befehlszeilenschnittstelle grub rettung> Anstatt von

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:

grub rettung>insmod normal
grub rettung>insmod linux
Nützliche GRUB-Rettungsbefehle:

In diesem Abschnitt werde ich einige der allgemeinen GRUB-Rettungsbefehle auflisten, die Sie möglicherweise benötigen, um Bootprobleme zu beheben.

setze Pager=1 – Wenn die Ausgabe eines Befehls lang genug ist, um nicht auf den Bildschirm zu passen, zeigt dieser Befehl die Ausgaben in einem Pager an, wie weniger im Linux-Terminal.

lsmod – Es listet alle geladenen GRUB-Module auf.

Katze – zum Lesen von Dateien verwendet.

USB – Listen Sie alle an Ihr System angeschlossenen USB-Geräte auf.

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 – alle angeschlossenen PCI-Geräte auflisten.

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. Danke, dass Sie diesen Artikel gelesen haben.

Stiefel

Über den Autor

Shahriar Shovon

Freiberufler und Linux-Systemadministrator. Liebt auch die Entwicklung von Web-APIs mit Node.js und JavaScript. Ich wurde in Bangladesch geboren. Zurzeit studiere ich Elektro- und Kommunikationstechnik an der Khulna University of Engineering & Technology (KUET), einer der anspruchsvollen öffentlichen Ingenieuruniversitäten von Bangladesch.

Alle Beiträge anzeigen

VERWANDTE LINUX-TIPPS

  • Was ist der Baumbefehl in Ubuntu?
  • So installieren Sie g++ unter Ubuntu
  • So verwenden Sie den String-Befehl in Ubuntu
  • Wie installiere und starte ich Traceroute unter Ubuntu
  • Welches ist besser; Ubuntu oder Debian
  • So verwenden Sie einen Task-Manager in Ubuntu, um das System zu überwachen
  • So verwenden Sie den netplan-Befehl unter Ubuntu