GRUB ist der häufigste unter Linux eingesetzte Bootloader (eine Alternative wäre LILO – Linux Loader – dieser wird meines Wissens jedoch nur unter Slackware eingesetzt). Bastelt man an der Konfiguration ohne genug Wissen herum könnte es schon vorkommen das GRUB nicht mehr damit zurechtkommt, Linux (oder andere Systeme wie etwa auch Windows) nicht mehr ohne Hilfe starten kann. Auch ein Fehler beim Update – etwa wenn dieses aus welchem Grund auch immer unterbrochen wird, kann es zu solchen Fehlern kommen (in der Regel sollte so etwas jedoch nicht passieren).

In solchen Fällen hilft die GRUB-Shell. Bei dieser handelt es sich um eine Art minimalisiertes Terminal. In dieses Terminal gelangt man automatisch, wenn GRUB erkennt, dass etwas nicht funktioniert – alternativ gelangt man auf diese, indem man im GRUB-Menü:

die Taste „c“ drückt:

In der GRUB-Shell arbeitet man eigentlich wie am normalen Terminal – es gibt jedoch auch kleine Unterschiede, so sind nur wenige Befehle verfügbar und Sie können nur das Englische Tastaturlayout nutzen:

Gleich einmal zu Beginn – die GRUB-Shell kann nichts reparieren, Sie können damit jedoch das System starten und darin den Bootloader wieder passend konfigurieren.

Die GRUB-Shell nutzen

Einer der wichtigsten Befehle in der GRUB-Shell ist:

ls

Wie auf dem Standard-Terminal zeigt er den Inhalt – in diesem Fall die Partitionen:

Auch die Vervollständigung der Befehle mit der Tabulator-Taste funktioniert hier. Nun können Sie sich nähere Informationen zu den einzelnen Partitionen anzeigen lassen – etwa:

ls (hd0,msdos2)

Um direkt die Verzeichnis-Hierarchie der Partition anzuzeigen, geben Sie das jeweilige Verzeichnis an – am einfachsten natürlich das Wurzel-Verzeichnis:

ls (hd0,msdos2)/

Sehen wir die Verzeichnis-Hierarchie (wie im Bild oben) des Systems, wissen wir wo unser Bootloader liegt – in diesem Fall handelt es sich um die Partition(hd0,msdos2)„. Mit folgenden beiden Befehlen zeigen wir GRUB nun den Speicherort des Bootloaders und der Wurzel-Partition (nach obigem Beispiel):

set prefix=(hd0,msdos2)/boot/grub/
set root=(hd0,msdos2)

Mittels:

set

lässt sich nun die Konfiguration überprüfen:

Haben Sie den Standort des Bootloaders und die Wurzel-Partition angegeben, können Sie mit dem Befehl:

insmod normal

prüfen, ob die Konfiguration funktioniert – erhalten Sie keine Ausgabe, sollte ein Start funktionieren, bei Fehlermeldungen haben Sie etwas falsch angegeben. Im positiven Fall – also wenn Sie keine Meldung erhalten haben, können Sie das System mit:

boot

direkt starten oder mit:

normal

zurück in den grafischen Bootloader wechseln, um von dort das System zu starten. Im laufenden System gilt es anschließend den Bootloader wieder passend zu konfigurieren.

Categories:

Schreibe einen Kommentar

Eine Reaktion

Neue Themen im Forum
Meldung, wenn NFS Share nicht err …Zitat von zebolon am 22. November 2024, 16:27 Uhr Hallo @linuxopa … Weiterlesen
Debian installieren - für Anfänge …Danke LinuxBiber, das hilft gut weiter. Wenn da aber für den De … Weiterlesen
Frage zu GrubDanke @juhu, das war für mich eine reine Verständnisfrage allge … Weiterlesen
Kategorien im Wiki
WIKI-Beiträge des Monates

Die Beiträge des Monates finden Sie im Kalender unter den blau markierten Tageszahlen.

September 2023
M D M D F S S
 123
45678910
11121314151617
18192021222324
252627282930  
Archive