E.5. GRUB-Oberflächen
GRUB bietet drei Oberflächen, die unterschiedliche Stufen an Funktionalität bieten. Jede einzelne Oberfläche ermöglicht das Booten des Linux-Kernels oder eines anderen Betriebssystems.
Dabei handelt es sich um folgende Oberflächen:
Anmerkung
Auf die folgenden GRUB-Oberflächen kann nur zugegriffen werden, wenn beliebige Taste innerhalb der 3 Sekunden während des Bypass-Bildschirms des GRUB-Menüs gedrückt wird.
- Menüoberfläche
- Wurde GRUB vom Installationsprogramm konfiguriert, wird automatisch diese Oberfläche als Standard angezeigt. Es wird ein Menü mit vorkonfigurierten Betriebssystemen oder Kernels als Liste nach Namen geordnet angezeigt. Anhand der Pfeiltasten können Sie ein Betriebssystem oder Kernelversion wählen. Drücken Sie die Eingabe-Taste, um diese Auswahl zu booten. Alternativ dazu beginnt GRUB nach einer gewissen Zeitüberschreitung automatisch mit dem Laden der Standardoption.Drücken Sie in der Menüoberfläche die Taste e, um die Oberfläche des Eintrag-Editors aufzurufen, bzw. die Taste c, um eine Befehlszeilenoberfläche zu laden.Weitere Informationen zur Konfiguration dieser Oberfläche finden Sie unter Abschnitt E.7, »Menükonfigurationsdatei von GRUB«.
- Oberfläche Menüeintrag-Editor
- Um auf den Menüeintrag-Editor zuzugreifen, drücken Sie die Taste e im Bootloader-Menü. Die GRUB-Befehle für diesen Eintrag werden hier angezeigt, und die Benutzer haben die Möglichkeit, diese Befehlszeilen vor dem Starten des Betriebssystems durch Hinzufügen einer Befehlszeile (o fügt die neue Zeile nach der aktuellen Zeile ein, O davor), durch Bearbeiten (e) oder Löschen (d) zu ändern.Nachdem die gewünschten Änderungen an den Zeilen vorgenommen wurden, können Sie die Taste b drücken, um die Befehle auszuführen und das Betriebssystem zu booten. Mittels der Taste Esc werden die Änderungen verworfen und die Standardmenüoberfläche geladen. Über die Taste c wird die Befehlszeilenoberfläche geladen.
Anmerkung
Für weitere Informationen zur Änderung von Runlevels mit Hilfe des GRUB Menüeintrag-Editors, werfen Sie einen Blick auf Abschnitt E.8, »Ändern von Runlevels zum Zeitpunkt des Bootvorgangs «. - Befehlszeilenoberfläche
- Die Befehlszeilenoberfläche ist die einfachste GRUB-Oberfläche, die gleichzeitig auch die größte Kontrolle bietet. Die Befehlszeile ermöglicht es, alle relevanten GRUB-Befehle einzugeben und diese anschließend durch Drücken der Eingabe-Taste auszuführen. Diese Oberfläche bietet einige erweiterte, Shell-ähnliche Funktionen, einschließlich der auf Kontext basierenden Verwendung der Taste Tab zur Zeilenvervollständigung sowie den Kombinationen mit der Taste Strg bei der Eingabe von Befehlen (beispielsweise Strg+a, wenn Sie zum Anfang einer Zeile springen möchten und Strg+e, wenn Sie zum Ende einer Zeile springen möchten). Darüber hinaus funktionieren die Tasten Pos1, Ende und Entf wie in der
bash
-Shell.Werfen Sie einen Blick auf Abschnitt E.6, »GRUB-Befehle« für eine Liste von gebräuchlichen Befehlen.
E.5.1. Reihenfolge beim Laden der Oberflächen
Wenn die GRUB mit dem Laden des Bootloaders der zweiten Phase beginnt, sucht GRUB zuerst nach der Konfigurationsdatei. Wird die Konfigurationsdatei gefunden, wird der Bypass-Bildschirm der Menüoberfläche angezeigt. Wenn eine Taste innerhalb von 3 Sekunden gedrückt wird, erzeugt GRUB eine Menü-Liste und zeigt die Menüoberfläche an. Wenn keine Taste gedrückt wird, so wird der standardmäßige Kernel-Eintrag im GRUB-Menü verwendet.
Kann die Konfigurationsdatei nicht gefunden oder nicht gelesen werden kann, lädt GRUB die Befehlszeilenoberfläche, in welcher der Benutzer Befehle eingeben kann, um den Boot-Prozess abzuschließen.
Wenn die Konfigurationsdatei ungültig ist, gibt GRUB den Fehler aus und erwartet eine Eingabe. Dies kann sehr nützlich sein, da die Benutzer auf diese Weise genau sehen, wo das Problem aufgetreten ist, und die Datei entsprechend korrigieren können. Durch Drücken einer beliebigen Taste wird die Menüoberfläche erneut geladen, wo die entsprechende Menüoption bearbeitet und der Fehler gemäß der Angabe von GRUB korrigiert werden kann. Schlägt die Korrektur fehl, meldet GRUB den Fehler, und die Menüoberfläche wird neu geladen.