¿Es posible desactivar por completo el tiempo de espera de Grub?

15

Estoy configurando una instalación de arranque dual para la computadora de mi esposa. Me gustaría deshabilitar el tiempo de espera para seleccionar el sistema operativo que está predeterminado en Ubuntu para que la computadora no arranque sin hacer una selección. (IE. GRUB_TIMEOUT=INFINITE) ¿Es solo un simple caso de dejarlo en blanco o #outla línea /etc/default/grub? Lo quiero para que mi esposa pueda elegir el sistema operativo fácilmente en su nueva PC de arranque dual.

También me gustaría saber si actualizar Burg después de esto mantendría el cambio, ya que los grandes gráficos de los sistemas operativos son un poco más amigables para los novatos.

Azotador
fuente

Respuestas:

20

Cambie el GRUB_TIMEOUTvalor de 10a -1, guarde el archivo y luego ejecútelo sudo update-grub2. Reinicie y ahora tiene tiempo infinito para elegir el sistema operativo.

Si bien esto funciona en GRUB, no funciona con BURG, y tendrá que cambiar el GRUB_TIMEOUTvalor a un gran número como 120segundos para esperar antes de iniciar en cualquier sistema operativo y ejecutar sudo update-burgpara reflejar los cambios. También tenga en cuenta que este cambio debe realizarse en el archivo /etc/default/burgya que BURG no considera las opciones establecidas en/etc/default/grub

Kushal
fuente
Excelente respuesta Muchas gracias. Lo configuré en 600 segundos con Burg y es increíble.
Lasher
4

Establecer el tiempo de espera en -1 hará que GRUB espere infinitamente .

Con eso quiero decir que se le pedirá que seleccione manualmente una entrada y presione Enter antes de iniciar cualquier sistema operativo.

Rahul Bhadana
fuente
1

Cuando se ejecuta update-grubuna advertencia, se dice que ya no se admite establecer grubtimeout en un número distinto de cero. No importa qué haya cambiado, el valor de tiempo de espera de grub a tiempo de espera permaneció en 10. Si tiene este problema, la solución es editar el grub.cfgarchivo ubicado en /boot/grub. Cerca del final dice el guión IF TIMEOUT = 0 then timeout= 10. Cambiar 10a -1. No más cuenta regresiva.

  1. gksu gedit /boot/grub/grub.cfg

  2. Encuentra la parte del guión alrededor del final que dice IF TIMEOUT = 0 then timeout= 10. Cambiar 10a -1.

Esta es una solución alternativa que se revertirá si update-grubalguna vez se ejecuta. No es permanente a menos update-grubque no se ejecute manualmente.

(Funciona el 14.04.)

usuario263001
fuente
0
  1. Editar /etc/grub.d/30_os-proberarchivo:
    sudo gedit /etc/grub.d/30_os-prober
  2. Encontrar
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    y reemplazar set timeout=10conset timeout=0
  3. Guarde y actualice la configuración de grub:
    sudo update-grub

Funcionó para mí, en Ubuntu 19.10

Maxim Mazurok
fuente