J'utilise GRUB 2.00 sur un système Gentoo Linux.
Je compile mes propres noyaux manuellement, puis je les installe /boot
avec make install
. J'ai les noyaux suivants en /boot
ce moment:
# 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
L'exécution des grub2-mkconfig
résultats dans la sortie suivante:
# 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
Si je lis maintenant le /boot/grub2/grub.cfg
fichier résultant , je remarque que les entrées suivantes ont été créées:
- Une entrée par défaut principale qui commence
vmlinuz-3.7.4-gentoo-third
- Un sous-menu avec toutes les autres entrées (y compris celles de récupération), dans le même ordre que la
grub2-mkconfig
commande
Le problème est qu'au démarrage j'aimerais charger par défaut la cinquième révision de mon kernel ( vmlinuz-3.7.4-gentoo-5
), pas la troisième ( vmlinuz-3.7.4-gentoo-third
). Je préfère également ne pas accéder au sous-menu pour choisir le bon noyau à charger.
Comment puis-je changer ce comportement? Comment puis-je dire à GRUB que je veux exécuter la cinquième révision de mon noyau par défaut et non la troisième révision plus ancienne? En général, comment puis-je changer la ligne d'entrée par défaut pour qu'elle corresponde au noyau que je veux et pas à celui apparemment aléatoire choisi par GRUB?
J'ai également essayé de mettre les lignes suivantes /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Cela ne règle pas le problème comme je le souhaite. Mais au moins GRUB semble se souvenir du dernier noyau à partir duquel j'ai démarré et le sélectionne automatiquement dans le sous-menu. C'est juste que je n'aime pas accéder au sous-menu.
-o /boot/grub2/grub.cfg
comme fichier de sortie. Le répertoire/boot/grub/
existe-t-il toujours?