7 votos

GRUB menú oculto no funciona

El menú oculto opción no está funcionando. Quiero que el menú para permanecer oculto durante el arranque pero se muestran al pulsar un botón.

He /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

No aparece el menú si pulsa nada, y puedo decir que el equipo está a la espera de 10 segundos en arrancar. El problema es que, no importa lo que yo prensa (Esc, Tab, Shift Enter) y no importa cuando yo pulse o si/cuando la tuve, no puedo obtener el menú. Lo único que aparece es el texto: Grub Loading...

Cualquier sugerencia sería muy apreciada!

5voto

copycat Puntos41

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

Yo tenía el mismo problema - no podrán acceder a menú de grub por esc o las teclas shift durante el arranque si yo traté de ocultarlo (tengo windows y ubuntu en una disco).

La razón es una extraña condición en /etc/grub.d/30_os-prober secuencia de comandos. es in bloque oculto parte del menú de grub.cfg si os-probber encontrado ninguna otros os.

Así que para mí funciona de la siguiente:

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

    • comentario de la línea 33: if ["$x{found_other_os}" = "x" ] ; then
    • y el comentario de cierre "fi" en la línea 67
  2. Sudo update-grub

Después de eso, si usted tiene GRUB_HIDDEN_TIMEOUT >=1 entonces usted puede tener acceso a menú de grub mediante la tecla esc durante este tiempo de espera, si usted tiene GRUB_HIDDEN_TIMEOUT =0, entonces usted puede tener acceso al menú de grub si pulsa "shift" durante el grub de inicio, y no hay menú oculto si GRUB_HIDDEN_TIMEOUT =-1.

Para mí las líneas 32 y 66 respectivamente

0voto

Mark Paskal Puntos1882

La línea que dice
GRUB_HIDDEN_TIMEOUT_QUIET=true que es correcto.
Creo que también es necesario cambiar GRUB_TIMEOUT=0 en lugar de 5 y GRUB_HIDDEN_TIMEOUT=10 para hacer que el menú no se mostrará a menos que el Cambio de clave se celebra durante el arranque.

Es posible que desee establecer un tiempo inferior a 10 segundos (3-5 funciona para mí) o que tendrás que esperar un tiempo antes de GRUB arranca el kernel.

Déjame saber si esto todavía no funciona para usted!

referencia

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

;