Sie können den Standardstarteintrag für grub auch über die Befehlszeile ändern, ohne ein zusätzliches Tool installieren zu müssen. Die Reihenfolge in der Liste wird dadurch nicht geändert, es wird jedoch standardmäßig ermöglicht, dass ein anderes Betriebssystem gestartet wird, was sich nach Ihren Wünschen anhört.
Erstellen Sie zunächst eine Sicherungskopie von /etc/default/grub
. Falls etwas schief geht, können Sie einfach auf die als funktionierend bekannte Kopie zurückgreifen:
sudo cp /etc/default/grub /etc/default/grub.bak
Bearbeiten Sie dann die Datei mit vim
oder dem Texteditor Ihrer Wahl:
sudo vim /etc/default/grub
Suchen Sie die Zeile, die enthält
GRUB_DEFAULT=0
und setze es auf
GRUB_DEFAULT=x
Wo x
ist der Index des Grub-Menüelements, zu dem Sie standardmäßig booten möchten? Beachten Sie, dass die Menüelemente mit einem Index von Null versehen sind. Dies bedeutet, dass der erste Eintrag in der Liste 0
und der sechste Eintrag tatsächlich vorhanden ist 5
. Um zum sechsten Eintrag in der Liste zu gelangen, würde die Zeile lauten:
GRUB_DEFAULT=5
Wenn Sie die Reihenfolge der Artikel vergessen haben, werfen Sie einen Blick auf /boot/grub/grub.cfg
. Jeder Menüeintrag wird durch eine Zeile vom Typ angegeben:
menuentry 'Ubuntu' [options] {
Sie können die Standardeinstellung auch anhand des Namens anstelle des Index auswählen, z. B .:
GRUB_DEFAULT='Ubuntu'
wenn es eine menuentry 'Ubuntu'
Leitung gab /boot/grub/grub.cfg
. Dies ist möglicherweise eine bessere Methode, da dies nicht von der Reihenfolge der Einträge abhängt, die sich ändern können.
So verwenden Sie einen Kernel im Untermenü "Frühere Linux-Versionen":
GRUB_DEFAULT="Previous Linux Versions>x"
(Stellen Sie sicher, dass Sie die Anführungszeichen einschließen), wobei x
der Index des alten Kernels im Untermenü oder der Name des Kernels, wie er in angezeigt wird, angegeben ist /boot/grub/grub.cfg
. Zum Beispiel,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Dann baue das aktualisierte Grub-Menü:
sudo update-grub