Estoy ejecutando GRUB 2.00 en un sistema Gentoo Linux.
Compilo mis propios núcleos manualmente, y luego los instalo /boot
con make install
. Tengo los siguientes núcleos en /boot
este momento:
# 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
grub2-mkconfig
Resultados en ejecución en el siguiente resultado:
# 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 ahora leo el /boot/grub2/grub.cfg
archivo resultante , noto que se han creado las siguientes entradas:
- Una entrada principal predeterminada que comienza
vmlinuz-3.7.4-gentoo-third
- Un submenú con todas las demás entradas (incluidas las de recuperación), en el mismo orden que el
grub2-mkconfig
comando
El problema es que en el momento del arranque me gustaría cargar por defecto la quinta revisión de mi kernel ( vmlinuz-3.7.4-gentoo-5
), no la tercera ( vmlinuz-3.7.4-gentoo-third
). También prefiero no acceder al submenú para elegir el kernel correcto para cargar.
¿Cómo puedo cambiar este comportamiento? ¿Cómo puedo decirle a GRUB que quiero ejecutar la quinta revisión de mi kernel por defecto y no la tercera revisión anterior? En general, ¿cómo puedo cambiar la línea de entrada predeterminada para que coincida con el kernel que quiero y no con uno aparentemente aleatorio elegido por GRUB?
También intenté poner las siguientes líneas en /etc/default/grub
:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
Esto no soluciona el problema de la manera que deseo. Pero al menos GRUB parece recordar el último núcleo desde el que arranqué y lo selecciona automáticamente del submenú. Es solo que no me gusta acceder al submenú.
-o /boot/grub2/grub.cfg
como archivo de salida. ¿El directorio/boot/grub/
todavía existe?