Sie können den Grub-Standardstarteintrag auch über die Befehlszeile ändern, ohne ein zusätzliches Tool installieren zu müssen. Dadurch wird die Reihenfolge in der Liste nicht geändert, aber standardmäßig kann ein anderes Betriebssystem gestartet werden, 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 bekannte Kopie zurückgreifen:
sudo cp /etc/default/grub /etc/default/grub.bak
Bearbeiten Sie dann die Datei mit vim
oder den 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üeintrags, zu dem Sie standardmäßig booten möchten. Beachten Sie, dass die Menüelemente nullindiziert sind. Das bedeutet, dass der erste Eintrag in der Liste lautet 0
und dass der sechste Punkt tatsächlich ist 5
. Um zum sechsten Element in der Liste zu booten, 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 des Typs angegeben:
menuentry 'Ubuntu' [options] {
Sie können den Standardwert auch anhand des Namens anstelle des Index auswählen, z.:
GRUB_DEFAULT='Ubuntu'
wenn es eine gab menuentry 'Ubuntu'
linie an /boot/grub/grub.cfg
. Dies kann eine bessere Methode sein, da sie nicht von der Reihenfolge der Einträge abhängt, die sich ändern könnte.
Um einen Kernel im Untermenü "Vorherige Linux-Versionen" zu verwenden, verwenden Sie:
GRUB_DEFAULT="Advanced options for Ubuntu>x"
(stellen Sie sicher, dass die Zitate enthalten sind), wo x
ist der Index des alten Kernels im Untermenü oder der Name des Kernels, wie er in /boot/grub/grub.cfg
. Beispielsweise,
GRUB_DEFAULT="Advanced options for Ubuntu>Ubuntu, with Linux 5.4.0-45-generic"
Erstellen Sie dann das aktualisierte Grub-Menü:
sudo update-grub