grub2 – ¿Cómo configurar correctamente la entrada de menú predeterminada de GRUB 2 correcta?

Pregunta:

Estoy ejecutando GRUB 2.00 en un sistema Gentoo Linux.

Compilo mis propios núcleos manualmente y luego los instalo en /boot con make install . Tengo los siguientes núcleos en /boot en 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

La ejecución de grub2-mkconfig da grub2-mkconfig resultado 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 archivo /boot/grub2/grub.cfg resultante, noto que se han creado las siguientes entradas:

  • Una entrada principal predeterminada que inicia 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 comando grub2-mkconfig

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 de forma predeterminada 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 kernel desde el que arranqué y lo selecciona automáticamente en el submenú. Es solo que no me gusta acceder al submenú.

Respuesta:

Para seleccionar una entrada de menú en el submenú "Opciones avanzadas", configure GRUB_DEFAULT = "1> 3". Ahora puede ejecutar grub2-mkconfig para generar el archivo de configuración de grub. En el próximo reinicio, vmlinuz-3.7.4-gentoo-5 debería iniciarse.

Nota : Esto no cambiará la entrada predeterminada en el menú de grub, es decir, la entrada predeterminada seguirá indicando la misma entrada que tiene ahora. Pero la imagen que se iniciará de forma predeterminada será la cuarta imagen en las "Opciones avanzadas". Para hacer que vmlinuz-3.7.4-gentoo-5 sea la entrada predeterminada en el menú de grub, el orden de las imágenes debería ser tal que vmlinuz-3.7.4-gentoo-5 debería ser la primera imagen cuando ejecute grub2-mkconfig .

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım