È possibile disabilitare completamente il timeout di Grub?


15

Sto configurando un'installazione dual boot per il computer di mia moglie. Vorrei disabilitare il timeout per la selezione del sistema operativo predefinito su Ubuntu in modo che il computer non si avvii senza effettuare una selezione. (IE. GRUB_TIMEOUT=INFINITE) È solo un semplice caso di lasciarlo vuoto o #outla linea dentro /etc/default/grub? Lo voglio in modo che mia moglie possa scegliere facilmente il sistema operativo sul suo nuovo PC dual boot.

Vorrei anche sapere se l'aggiornamento di Burg dopo questo manterrebbe il cambiamento - poiché la grande grafica del sistema operativo è un po 'più intuitiva.

Risposte:


20

Cambia GRUB_TIMEOUTvalore da 10a -1, salva il file ed esegui sudo update-grub2. Riavvia e ora hai un tempo infinito per scegliere il sistema operativo.

Mentre questo funziona in GRUB, non funziona con BURG e dovrai cambiare il GRUB_TIMEOUTvalore in un numero elevato come i 120secondi da attendere prima di avviare qualsiasi sistema operativo ed eseguire sudo update-burgper riflettere le modifiche. Si noti inoltre che è necessario apportare questa modifica al file /etc/default/burgpoiché BURG non considera le opzioni impostate in/etc/default/grub


Risposta eccellente. Grazie mille. L'ho impostato su 600 secondi con Burg ed è fantastico.
Lasher,

4

Impostando il timeout su -1, GRUB attenderà all'infinito .

Con ciò intendo che ti verrà richiesto di selezionare manualmente una voce e premere Invio prima di avviare qualsiasi sistema operativo.


1

Quando si esegue update-grubun avviso, si dice che l'impostazione di grubtimeout su un numero diverso da zero non è più supportata. Indipendentemente da ciò che ho modificato, il valore di timeout grub in timeout è rimasto a 10. Se si verifica questo problema, la soluzione alternativa sta modificando il grub.cfgfile in cui si trova /boot/grub. Verso la fine dice la sceneggiatura IF TIMEOUT = 0 then timeout= 10. Cambia 10in -1. Niente più conto alla rovescia.

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

  2. Trova la parte della sceneggiatura alla fine che dice IF TIMEOUT = 0 then timeout= 10. Cambia 10in -1.

Questa è una soluzione alternativa che verrà ripristinata se update-grubmai eseguita. Non permanente a meno che update-grubnon venga eseguito manualmente.

(Funziona il 14.04.)


0
  1. Modifica /etc/grub.d/30_os-proberfile:
    sudo gedit /etc/grub.d/30_os-prober
  2. Trova
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    e sostituisci set timeout=10conset timeout=0
  3. Salva e aggiorna grub config:
    sudo update-grub

Ha funzionato per me, su Ubuntu 19.10

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.