Ich führe GRUB 2.00 auf einem Gentoo Linux-System aus.
Ich kompiliere meine eigenen Kernel manuell und installiere sie dann /boot
mit make install
. Ich habe im /boot
Moment die folgenden Kerne :
# ls -1 /boot/vmlinuz*
/boot/vmlinuz-3.7.4-gentoo-5
/boot/vmlinuz-3.7.4-gentoo-first
/boot/vmlinuz-3.7.4-gentoo-fourth
/boot/vmlinuz-3.7.4-gentoo-third
Laufende grub2-mkconfig
Ergebnisse in der folgenden Ausgabe:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.7.4-gentoo-third
Found linux image: /boot/vmlinuz-3.7.4-gentoo-fourth
Found linux image: /boot/vmlinuz-3.7.4-gentoo-first
Found linux image: /boot/vmlinuz-3.7.4-gentoo-5
done
Wenn ich jetzt die resultierende /boot/grub2/grub.cfg
Datei lese, stelle ich fest, dass die folgenden Einträge erstellt wurden:
- Ein Hauptstandardeintrag, der beginnt
vmlinuz-3.7.4-gentoo-third
- Ein Untermenü mit allen anderen Einträgen (einschließlich der Einträge für die Wiederherstellung) in derselben Reihenfolge wie der
grub2-mkconfig
Befehl
Das Problem ist, dass ich beim Booten standardmäßig die fünfte Version meines Kernels ( vmlinuz-3.7.4-gentoo-5
) laden möchte , nicht die dritte ( vmlinuz-3.7.4-gentoo-third
). Ich bevorzuge es auch, nicht auf das Untermenü zuzugreifen, um den richtigen Kernel zum Laden auszuwählen.
Wie kann ich dieses Verhalten ändern? Wie kann ich GRUB mitteilen, dass ich die fünfte Version meines Kernels standardmäßig ausführen möchte und nicht die ältere dritte Version? Wie kann ich die Standardeingabezeile ändern, um sie an den gewünschten Kernel anzupassen und nicht an einen scheinbar zufälligen Kernel, der von GRUB ausgewählt wurde?
Ich habe auch versucht, die folgenden Zeilen einzufügen /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Dies behebt das Problem nicht so, wie ich es mir wünsche. Aber zumindest scheint sich GRUB an den neuesten Kernel zu erinnern, von dem ich gebootet habe, und wählt ihn automatisch aus dem Untermenü aus. Ich möchte nur nicht auf das Untermenü zugreifen.
-o /boot/grub2/grub.cfg
als Ausgabedatei angegeben haben . Existiert das Verzeichnis/boot/grub/
noch?