Dieses Tutorial erklärt, wie Sie die Grub-Bootreihenfolge in Debian über die Befehlszeile in wenigen einfachen Schritten ändern können. Die in diesem Artikel beschriebenen Schritte sind nützlich für andere Debian-basierte Linux-Distributionen, einschließlich Ubuntu.
GRUB ist ein Bootloader, mit dem Benutzer mehrere Betriebssysteme und Kernelkonfigurationen booten können. Nachdem Sie dieses Tutorial gelesen haben, wissen Sie, wie Sie ein anderes Betriebssystem oder einen anderen Kernel definieren, der standardmäßig gestartet werden soll, und wie Sie einige Startoptionen anpassen.
Im Bild unten sehen Sie ein Grub-Menü mit 3 Elementen: Debian GNU/Linux, Erweiterte Optionen für Debian GNU/Linux und Windows 10. Da die Zählung bei Null beginnt, ist das erste Element (Debian) 0, das zweite Element (Erweiterte Optionen) 1 und das dritte Element (Windows) 2.
Standardmäßig startet grub Element 0. Um die Startreihenfolge zu ändern, müssen Sie die Anzahl der Elemente, die standardmäßig gestartet werden sollen, in der Grub-Konfigurationsdatei /etc/default/grub definieren.
grub-Startreihenfolge ändern
Um die Startreihenfolge zu ändern, priorisieren Sie ein anderes Betriebssystem oder eine andere Kernel-Konfiguration Bearbeiten Sie die Datei /etc/default/grub mit einem beliebigen Texteditor. Sie können es mit nano bearbeiten, wie im folgenden Beispiel gezeigt. Denken Sie daran, dass Sie Superuser-Berechtigungen benötigen, um die Grub-Konfigurationsdatei zu bearbeiten.
Suchen Sie die folgende Zeile
Bearbeiten Sie die Zeile und ersetzen Sie 0 durch die Artikelnummer, die Sie standardmäßig booten möchten. In meinem Fall möchte ich den Standardstart auf Windows ändern. Also setze ich das dritte Element, 2 (weil die Zählung bei 0 beginnt).
Wenn Sie die Datei mit nano bearbeiten, beenden Sie das Speichern der Änderung, indem Sie STRG + X und Y drücken.
Aktualisieren Sie dann grub, indem Sie sudo update-grub wie unten gezeigt ausführen.
Wie Sie jetzt sehen können, wird Windows standardmäßig gestartet.
Zusätzliche Einstellungen, die Sie in /etc/default/grub
bearbeiten könnenSie können zusätzliche Einstellungen bearbeiten, die in der Konfigurationsdatei /etc/default/grub definiert sind.
Wie Sie im folgenden Bild sehen können, befindet sich unter der Zeile GRUB_DEFAULT=0 die Zeile GRUB_TIMEOUT=5 . Diese Zeile definiert die Zeit, die grub bis zum automatischen Booten wartet. Ersetzen Sie die 5 durch die Anzahl der Sekunden, die Grub warten soll. Wenn grub beispielsweise 10 Sekunden warten soll, um GRUB_DEFAULT= 0 zu starten, ersetzen Sie diese Zeile durch die folgende Zeile.
Die Zeile GRUB_CMDLINE_LINUX_DEFAULT=“quiet“ wird verwendet, um Kernel-Boot-Optionen zu übergeben. Im obigen Screenshot ist die Option „leise“, was bedeutet, dass der Startvorgang wie im Screenshot unten im Textmodus angezeigt wird.
Die Quiet-Option bietet zusätzliche Transparenz für den Startvorgang, sodass der Benutzer Schritte sehen und Erfolg haben oder fehlschlagen kann.
Eine weitere Option, die Sie an die Zeile GRUB_CMDLINE_LINUX_DEFAULT= ist die Option „splash“. Wenn Sie „quiet“ wie in der folgenden Zeile durch „splash“ ersetzen, wird der Startvorgang nicht im Textmodus angezeigt.
Auch wenn einige Leute diese Option für ein besseres Format halten (Sie können sie anpassen), bietet diese Option Benutzern keine Live-Ansicht des Startvorgangs.
Die Zeile GRUB_CMDLINE_LINUX_DEFAULT= kann auch verwendet werden, um das System im Textmodus zu starten. Um im Textmodus zu starten, müssen Sie anstelle von Quiet oder Splash die Option verwenden text wie im Screenshot unten gezeigt.
Beenden Sie das Speichern der Änderung und führen Sie:
Deaktivieren Sie den Display Manager mit systemctl. In meinem Fall ist mein Display-Manager LightDM. Ersetzen Sie lightdm durch Ihren aktuellen Display Manager und führen Sie den folgenden Befehl aus.
Neustart im Textmodus.
Jetzt können Sie sich im Textmodus anmelden. Wenn Sie eine grafische Sitzung starten möchten, führen Sie:
Dabei muss <DIsplayManager> durch den Namen Ihres Displaymanagers (z. B. gdm3) ersetzt werden.
Fazit
Wie Sie sehen, ist der Umgang mit Grub sehr einfach und Sie können den Systemstart in wenigen Schritten steuern, die jede Linux-Benutzerebene erlernen kann. Wenn Sie damit umgehen, besteht der häufigste Fehler darin, sich nicht daran zu erinnern, update-grub jedes Mal auszuführen, wenn die Datei bearbeitet wird. Denken Sie daran, dass bei der Auswahl der Startreihenfolge die Zählung bei Null beginnt; Wenn Sie eine falsche Bestellnummer eingeben, startet Ihr System nicht wie erwartet.
Die Option quiet in der Zeile GRUB_CMDLINE_LINUX_DEFAULT= ist möglicherweise besser als splash, da der Benutzer den Startvorgang transparent sehen kann.
Der letzte Abschnitt dieses Tutorials, der zeigt, wie Sie von einem Terminal oder einer Konsole booten, ist nützlich, wenn Ihre grafische Umgebung Sie nicht daran hindert, das System zu booten. Außerdem gibt es Sicherheitslücken in der grafischen Boot-Prozess zugeordnet; aus diesem Grund ziehen es einige Benutzer vor, ihre Systeme im Textmodus zu starten. Dies wäre die richtige Konfiguration für Server oder Geräte, die Ressourcen sparen oder optimieren müssen. Sobald sie im Textmodus angemeldet sind, können Benutzer X manuell mit den Befehlen startx oder systemctl starten.
Ich hoffe, dieses Tutorial war nützlich. Folgen Sie Linux Hint für weitere Linux-Tipps und Tutorials.