¿Cómo puedo mostrar todos los núcleos en el menú Grub2, es decir, deshabilitar el submenú ("Versiones anteriores de Linux")?

14

¿Hay una manera fácil de desactivar la nueva submenuestructura de Grub2 ? Me gustaría recuperar la estructura anterior (cada opción como a menuentry) donde cada núcleo es visible y seleccionable sobre la marcha.

Ya probé esta solución, pero fue en vano. Y esta es la solución más prometedora que he encontrado hasta ahora. No lo intenté (lo probaré mañana) pero me preguntaba si hay una mejor manera.

Gracias por cualquier ayuda.

Avio
fuente

Respuestas:

15

En la última versión de Ubuntu (14.04), se puede especificar:

GRUB_DISABLE_SUBMENU=y

en /etc/default/grub.

Luego aplique con

sudo update-grub
Nish Aravamudan
fuente
Confirmado (= y) trabajando en Trusty 14.04.1 con 2.02 ~ beta2-9ubuntu1, GRUB_DISABLE_SUBMENU = true ¡no funciona! me encanta lo consistente que es la configuración ...
kevinf
1
Acabo de probar este parámetro y funcionó exactamente como se esperaba. Noté que usaste "= verdadero" en lugar de "= y". Quizás es por eso que no funciona para usted, ya que el manual de grub establece que debe usar "= y". Consulte "info -f grub -n 'Configuración simple'" para obtener más información. Mi entorno, para referencia: $ uname -a = "Linux ruapehu 3.19.0-51-generic # 58 ~ 14.04.1-Ubuntu SMP vie 26 feb 22:02:58 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux"; $ cat / etc / issue = "Ubuntu 14.04.4 LTS \ n \ l" `
Alexandre Schmidt
4

Obsoleto

La respuesta a continuación se aplica a las versiones de Ubuntu anteriores a 14.04

gksu gedit /etc/grub.d/10_linux

Al final del archivo:

  if [ "$list" ] && ! $in_submenu; then
    echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

if $in_submenu; then
  echo "}"

agregue el carácter "#" delante de algunas líneas para deshabilitar (es decir, comentar) su efecto, haga que se vea así (4 líneas cambiadas):

  if [ "$list" ] && ! $in_submenu; then
    #echo "submenu \"Previous Linux versions\" {"
    in_submenu=:
  fi
done

#if $in_submenu; then
  #echo "}"
#fi

Luego corre sudo update-grubpara aplicar los cambios.

Savvas Radevic
fuente
1
Vea la respuesta de Nish Aravamudan aquí en esta página, que es la correcta para Trusty (GRUB 2.02)
útil el
3

Bueno, si no te importa agregar un ¡ PPAentonces sí!

Personalizador de Grub :

Grub Customizer es una interfaz gráfica para configurar los ajustes de grub2 / burg. Le permite editar las entradas del menú GRUB2: reordenar, renombrar o agregar / eliminar entradas.

Instalación:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

¿Cómo deshabilitar el submenú Grub2?

Una vez instalado, Hit Alt+ F2, escribe grub-customizery presiona Enter.

Seleccione las entradas del submenú una por una y haga clic en el botón (Arriba) en la barra de herramientas para moverlas al menú principal. ingrese la descripción de la imagen aquí

¡Y no más submenú! Guarde su configuración haciendo clic en el botón Guardar en la barra de herramientas. ¡Eso es! ingrese la descripción de la imagen aquí


Para eliminar Grub Customizer ejecuta los siguientes comandos en la terminal

sudo apt-get autoremove --purge grub-customizer
sudo add-apt-repository -r ppa: danielrichter2007 / grub-customizer
sudo apt-get update
Basharat Sialvi
fuente
Bien, lo intentaré. Sin embargo, lo que realmente estoy buscando es algo que no es necesario volver a aplicar en cada actualización del kernel (o al menos eso se puede volver a aplicar automáticamente). ¿Hay alguna forma de "guión" Grub Customizer?
Avio
No lo creo, así que tendrá que volver a aplicarlo en cada actualización del núcleo, creará automáticamente nuevas entradas en el menú principal. Tenga en cuenta las dos entradas en el menú de Linux (new Entries)y (new Entries of Previous Linux versions).
Basharat Sialvi
No es necesario un PPA desde Trusty / GRUB2.02: vea la respuesta de Nish Aravamudan aquí en esta página, que es la correcta desde entonces.
útil el