Estoy ejecutando Ubuntu 16.10, y estoy tratando de ocultar mi menú GRUB en el momento del encendido / arranque, y deseo que el menú aparezca solo cuando presiono las teclas Shifto Esc.
Cambio las opciones apropiadas /etc/default/grub
y todavía no ocultará el menú.
Al investigar esto, encontré que esta publicación del menú oculto de GRUB 2013 no funciona, lo que indica que el problema ha existido por un tiempo y sugiere un cambio /etc/grub.d/30_os-prober
que preferiría no hacer. Ese código sugiere que, dado que encontró múltiples sistemas operativos, establecerá el de GRUB_TIMEOUT=10
todos modos.
Aquí hay un fragmento de lo que tengo ahora /etc/default/grub
... un menú con una cuenta regresiva de 10 segundos ...
GRUB_DEFAULT = guardado GRUB_SAVEDEFAULT = verdadero GRUB_HIDDEN_TIMEOUT_QUIET = verdadero # GRUB_HIDDEN_TIMEOUT = 0 GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "splash silencioso"
Si Descomentar #GRUB_HIDDEN_TIMEOUT=0
, a continuación, sudo update-grub
insiste en que también me puse GRUB_TIMEOUT=10
a GRUB_TIMEOUT=0
. Hago eso y aún veo el menú de GRUB.
En terminal
, la escritura info -f grub -n 'Simple configuration'
describe las diversas opciones y, al final de la información, muestra que algunos de los comandos actuales se han depreciado y sugiere que los reemplazos más nuevos son mejores.
¿Alguien sabe cómo puedo hacer que mi menú GRUB se oculte en 16.10 Y que reconozca Shifto las Escteclas en el momento del arranque?
/etc/grub.d/30_os-prober
pero realmente no veo el daño. Puede mantener una copia de seguridad o #Comentar sus cambios para que pueda revertirlos si es necesario. La solución que encontró parece la solución más razonable en este momento.Respuestas:
OK amigos, esta es la respuesta ... para obtener un menú GRUB oculto en configuraciones de arranque dual ... dos ediciones ... y una
sudo update-grub
...Editar # 1
Para obtener un menú GRUB oculto en una configuración de arranque múltiple, primero tenemos que editar
/etc/default/grub
. Abra este archivo con el siguiente comando:Una vez que el archivo esté abierto, reemplace estas líneas
con estos:
Esto hará que GRUB muestre un temporizador de cuenta regresiva de 3 segundos en la pantalla. Al hacer esto, un usuario puede presionar la Esctecla para que aparezca el menú predeterminado. De lo contrario, se iniciará el sistema operativo predeterminado.
Si desea que el SO predeterminado se configure en el último SO arrancado, agregue las dos líneas debajo de "GRUB_TIMEOUT = 3" que se muestra arriba:
Editar # 2
A continuación, el probador del sistema operativo debe actualizarse para deshabilitar la función de arranque rápido. Para hacer esto, abra
/etc/grub.d/30_os-prober
en su editor favorito y cambie la línea a continuación (línea 23 en 17.04) reemplazando la1
con0
:Cuando haya terminado, la línea debería leer como:
Guarde los archivos y luego ejecute el siguiente comando para reconfigurar el gestor de arranque y aplicar sus cambios:
fuente
info -f grub -n 'Simple configuration'
para más información.Creo que este problema puede deberse a múltiples sistemas operativos de acuerdo con este extracto de Grub2 wiki :
Si no se detecta ningún otro sistema operativo, GRUB 2 se iniciará directamente en el sistema operativo predeterminado y no se mostrará ningún menú. Si se detecta otro sistema operativo, aparecerá el menú GRUB 2 .
Y
Se puede guardar un sistema operativo ejecutando sudo grub-set-default si GRUB_DEFAULT = salvado se configura en / etc / default / grub. También se puede guardar si GRUB_SAVEDEFAULT = true también se establece en / etc / default / grub. En este caso, el sistema operativo predeterminado permanece hasta que se seleccione manualmente un nuevo sistema operativo del menú GRUB 2 o se ejecute el comando grub-set-default.
El Wiki de Grub2 también establece: Nota: Hay un error confirmado desde hace mucho tiempo en la función de menú oculto en GRUB 1.97 a GRUB 1.99. Es posible que el menú no se oculte como se especifica en la descripción de esta página. Si bien la edición del script 30_os-prober puede solucionar este problema, está más allá del alcance de esta página.
Como solución alternativa, puede configurar el
GRUB_TIMEOUT="1"
y solo verá el menú durante 1 segundo. Si necesito cambiar a otro sistema operativo, simplemente presiono la tecla de flecha hacia abajo dentro de ese segundo y el menú aparecerá hasta que haga una elección.Puede haber un posible problema de sintaxis asociado con el error. No soy un experto en Grub2, pero en mi archivo grub cada línea de comando termina con = "alguna configuración entre comillas" Recuerdo de mis días de codificación que las "comillas" debían pasar una cadena donde, como no comillas, pasaban valores numéricos simples a las variables. No estoy UP en nuevas técnicas de código. Por ejemplo, aquí hay algunos de mis resultados de grub:
Estoy buscando en este Grubbug :) para obtener más información, así como este error. Ambos son 2 años relacionados con Grub2 . Algo de esto podría estar relacionado con el código MBR antes de la transferencia a Grub2
fuente
/etc/grub.d/30_os-prober
y, aunque no obtuve ningún menú, no pude forzar un menú con shift o esc en el momento del arranque.Supongo que quieres probar 'todo' disponible a través de
/etc/default/grub
. ¿Leíste este enlace?help.ubuntu.com/community/Grub2/Setup#Configuring_GRUB_2
Le sugiero que intente eliminar las siguientes líneas de
/boot/grub/grub.cfg
,Sí, lo sé, tendrías que hacerlo cada vez que
update-grub
se ejecuta, pero puedes hacer un script para ello.fuente