Roden

So verwenden Sie GRUB Rescue unter Ubuntu 18.04 LTS

So verwenden Sie GRUB Rescue unter Ubuntu 18.04 LTS
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 leistungsstark und erweiterbar.

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

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 Vorführung. Lass uns anfangen.

Einstieg in die 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 Ubuntu 18.04 LTS-Betriebssystem.

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 auf dem Screenshot unten sehen können.

Im nächsten Abschnitt zeige ich Ihnen, wie Sie GRUB Rescue verwenden. Zuerst zeige ich Ihnen, wie Sie in Ubuntu 18 booten.04 LTS-Betriebssystem, das ich installiert habe. 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 installierten Festplatten und Partitionen mit dem folgenden Befehl auflisten:

grub> ls

Wie ihr seht, habe ich (hd0), (hd0, gpt1) und (hd0,gpt2) verfügbar. (hd0) repräsentiert die rohe Festplatte. (hd0,gpt1) und (hd0,gpt2) sind die erste und zweite GPT-Partition von (hd0) beziehungsweise.

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 /boot Verzeichnis von (hd0,gpt2) Partition in meinem Fall. Sie haben vielleicht /boot Verzeichnis in einer separaten Partition, in diesem Fall nehmen Sie Ä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:

grub> ls (hd0,gpt2)/

Wie Sie sehen, werden die Dateien und Verzeichnisse aufgelistet.

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

grub> ls (hd0,gpt2)/boot

Sie sollten zwei Dateien in der find finden /boot 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:

grub> set root=(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:

grub> linux /boot/vmlinuz-4.fünfzehn.0-20-generisches Root=/dev/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 Zweite /dev/sda2
(hd1) Zweite /dev/sdb
(hd1,gpt2) Zweite Zweite /dev/sdb2
(hd1,gpt5) Zweite 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 es also nicht schwer 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:

grub> initrd /boot/initrd.img-4.fünfzehn.0-20-generisch

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

grub > booten

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

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

Nachdem Sie sich angemeldet haben, führen Sie den folgenden Befehl aus, um die GRUB 2-Konfigurationsdatei 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 /dev/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.

Jetzt, wo alles funktioniert, sollten Sie normal booten können. 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

grub>

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 sind. Aber sind sehr wichtig, um das System zu booten.

Die Befehle sind:

Grub Rescue> 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. boot.

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 - alle an Ihr System angeschlossenen USB-Geräte auflisten.

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

Konfigurationsdatei grub.cfg_filePath - Sie können hinzufügen roden.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 ausgerichtet ist.04 LTS sollte es für jede andere moderne Linux-Distribution funktionieren, die den GRUB-Bootloader verwendet uses. Danke, dass du diesen Artikel gelesen hast.

Über den Autor

Shahriar Shovon

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

Alle Beiträge anzeigen
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...
So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...