Linux Boot · 4 min read · Sep 30, 2025
Reparieren von Linux-Bootfehlern im GRUB 2-Rettungsmodus

GRUB 2 (Grand Unified Bootloader Version 2) ist ein beliebter und flexibler Bootloader, der in vielen Linux-Distributionen verwendet wird. Er dient als Schnittstelle zwischen der Firmware des Systems und dem Betriebssystem und ermöglicht es den Benutzern, auszuwählen, welches OS oder welche Kernel-Version gestartet werden soll. GRUB 2 unterstützt eine Vielzahl von Betriebssystemen, darunter Linux, Windows und andere, was ihn äußerst vielseitig macht. Er verfügt über ein modulares Design, das Anpassungen und Erweiterungen durch verschiedene Module ermöglicht, wie z.B. Unterstützung für unterschiedliche Dateisysteme und Verschlüsselung. GRUB 2 umfasst auch eine interaktive Befehlszeilenschnittstelle, einen Rettungsmodus und Konfigurationsoptionen, die bearbeitet werden können, um das Bootverhalten zu ändern. Dieser Bootloader ist entscheidend für die Verwaltung von Multi-Boot-Systemen und stellt sicher, dass das Betriebssystem nach Systemaktualisierungen oder Änderungen korrekt bootet.
Die Fähigkeit von GRUB 2, Bootprobleme zu beheben, hat sich im Vergleich zum ursprünglichen GRUB-Bootloader erheblich verbessert. Dieser Artikel bietet Informationen zu Optionen zur Reparatur von GRUB 2-Bootproblemen und spezifische Anweisungen zur Verwendung des GRUB 2-Terminals. Die Anweisungen sind für GRUB 2 geschrieben.
Wie sieht die GRUB 2-Eingabeaufforderung aus?
Es gibt im Grunde drei Fehlermeldungen oder Bildschirme, wenn GRUB nicht bootet.
grub>: Dies ist der Bildschirmmodus, den Sie sehen, wenn GRUB alles gefunden hat, außer der Konfigurationsdatei. Diese Datei wird wahrscheinlich grub.conf sein.
grub rescue>: Dies ist der Modus, wenn GRUB 2 den GRUB-Ordner nicht finden kann oder dessen Inhalte fehlen/beschädigt sind. Der GRUB 2-Ordner enthält das Menü, Module und gespeicherte Umgebungsdaten.
GRUB: Nur „GRUB“, nichts anderes, zeigt an, dass GRUB 2 nicht einmal die grundlegendsten Informationen finden konnte, die zum Booten des Systems erforderlich sind.
Dies sind die grundlegenden Fehler, die während des Bootvorgangs auftreten können. Es können jedoch auch einige weitere Fehler auf dem Bildschirm angezeigt werden, wie ein eingefrorener Splash-Bildschirm, Busybox oder Initramfs: GRUB 2 begann. Dennoch können alle GRUB 2-Fehlermodi entweder vom GRUB 2-Terminal oder von der Live-Boot-CD oder DVD der Distribution korrigiert werden. Auch Drittanbieter-Rettungswerkzeuge sind verfügbar.
Grundlegende Befehle verfügbar.
Dies sind die Befehle, die verwendet werden können, wenn Sie den GRUB 2-Terminalmodus durch Drücken von „c“ betreten.
boot (Initiieren des Bootvorgangs, auch F10 oder CTRL-x)cat (Inhalte von config- oder txt-Dateien anzeigen; cat (hd0,1)/boot/grub/grub.cfg)configfile (Lädt eine GRUB 2-Konfigurationsdatei wie grub.cfg; configfile (hd0,5)/boot/grub/grub.cfg.)initrd (Lädt die initrd.img, die zum Booten erforderlich ist; initrd (hd0,5)/initrd.img.)insmod (Lädt ein Modul; insmod (hd0,5)/boot/grub/normal.mod oder insmod normal.)linux (Lädt den Kernel; insmod /vmlinuz root=(hd0,5) ro.)loop (Mountet eine Datei als Gerät; loopback loop (hd0,2)/iso/my.iso.)ls (listet die Inhalte einer Partition/eines Ordners auf; ls, ls /boot/grub, ls (hd0,5)/, ls (hd0,5)/boot.)lsmod (Listet geladene Module auf.)normal (Aktiviert das normale Modul, falls geladen.)search (Sucht nach einem Gerät. Geben Sie Hilfe ein, um die verfügbaren Optionen anzuzeigen.)set (Überprüfen der aktuellen Einstellungen oder set XXX, um eine Variable wie Farben, Präfix, Root festzulegen.)vbeinfo (Zeigt die verfügbaren Auflösungen von GRUB 2 an.)Die Rettungsshell.
Wenn Sie eine Rettungsshell erhalten, bedeutet dies normalerweise, dass GRUB aus irgendeinem Grund das „normale“ Modul nicht laden konnte. Es kann möglich sein, dies vorübergehend zu umgehen: Wenn der Grund für den Fehler beispielsweise darin besteht, dass „prefix“ falsch ist (vielleicht verweist es auf das falsche Gerät oder der Pfad zu „/boot/grub“ wurde nicht korrekt relativ zum Gerät erstellt), können Sie dies korrigieren und manuell in den normalen Modus wechseln: Überprüfen Sie das aktuelle Präfix (und andere voreingestellte Variablen):
setSie werden wahrscheinlich eine Ausgabe haben, die mehr oder weniger so aussieht:

Ihre Ausgabe kann abweichen, aber Sie erhalten die erforderlichen Informationen. Finden Sie heraus, welche Geräte verfügbar sind:
ls
Setzen Sie den richtigen Wert, der so aussehen könnte:
set prefix=(hd0,1)/grub(dies muss entsprechend Ihrem eigenen Laufwerksnamen erfolgen)
set root=(hd0,1)(dies muss entsprechend Ihrem eigenen Laufwerksnamen durchgeführt werden.)
insmod normal
normalDie obigen Befehle bringen Sie aus dem Rettungsmodus in den normalen Terminalmodus. Im Terminalmodus haben Sie mehr Befehle mit erweiterten Funktionen.
Nach den obigen Befehlen können Sie fortfahren und die restlichen Einstellungen vornehmen.
insmod linux
* linux /vmlinuz root=/dev/sdXY ro(wenn dies nicht funktioniert, versuchen Sie dies)
linux /boot/vmlinuz-3.2.0-14-generic root=/dev/sda1 ro(optional)
initrd /initrd.img(Wählt das initrd-Image aus.)
bootNach dem Booten des Systems.
Aktualisieren Sie die GRUB-Konfigurationsdatei.
sudo update-grubNeuinstallation von Grub auf dem Gerät:
sudo grub-install /dev/sdXDas sollte es für den Rettungsteil gewesen sein und Ihr System sollte gut laufen. Wenn nicht, können Sie sich all Ihre Mühe sparen, indem Sie Boot Repair verwenden. Dies ist das Tool, das verwendet wird, um Ihr komplettes Bootmenü zu reparieren. Es kann direkt heruntergeladen und als Live-Boot-CD oder -DVD verwendet werden. Hier ist der Download-Link.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.