it-swarm-es.com

GRUB el menú oculto no funciona

La opción del menú oculto no funciona. Quiero que el menú permanezca oculto durante el arranque pero aparezca cuando presiono un botón.

Tengo/etc/default/grub configurado de la siguiente manera:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

Con la configuración:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0

El menú no aparece si no presiono nada, y puedo decir que la computadora está esperando 10 segundos para arrancar. El problema es no importa lo que presione (Esc, Tab, Shift, Enter) y no importa cuando lo presione o si/cuando lo sostengo, no puedo hacer que aparezca el menú. Lo único que aparece es el texto: Grub Loading...

Cualquier sugerencia sería muy apreciada!

7
Eric

Esta solución de Bolodya @ bugs.launchapd.net funcionó para mí:

Tuve el mismo problema: no puedo acceder al menú de grub por esc o las teclas de mayúsculas durante el arranque si intento ocultarlo (tengo Windows y ubuntu en un disco).

La razón es una condición extraña en /etc/grub.d/30_os-prober script. bloquea parte del menú oculto de grub.cfg si os-probber encontró algún otro sistema operativo.

Entonces para mí funciona lo siguiente:

  1. En el archivo /etc/grub.d/30_os-prober

    • línea de comentario 33: if ["x $ {found_other_os}" = "x"]; entonces
    • y comentarlo cerrándolo "fi" en la línea 67
  2. Sudo update-grub

Después de eso, si tiene GRUB_HIDDEN_TIMEOUT> = 1, puede acceder al menú de grub con la tecla esc durante este tiempo de espera, si tiene GRUB_HIDDEN_TIMEOUT = 0, puede acceder al menú de grub si presiona "shift" durante el inicio de grub, y ningún menú oculto si GRUB_HIDDEN_TIMEOUT = -1.

Para mí las líneas eran 32 y 66 respectivamente.

5
copycat

La linea que dice
GRUB_HIDDEN_TIMEOUT_QUIET=true tiene razón.
Creo que también debe cambiar GRUB_TIMEOUT=0 en lugar de 5 y GRUB_HIDDEN_TIMEOUT=10 para que el menú no aparezca a menos que Shift la tecla se mantiene durante el arranque.

Es posible que desee establecer un tiempo menor a 10 segundos (3-5 funciona para mí) o esperará un tiempo antes de que GRUB arranque el núcleo.

¡Avísame si esto aún no funciona para ti!

referencia

0
Mark Paskal