Ho due sistemi operativi:Windows 8.1 e Ubuntu 14.04. Voglio nascondere il menu di grub. Sto usando grub 2.02~beta2-9. Ho provato a seguire le combinazioni di /etc/default/grub
:
#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
il menu di grub è visibile per 10 secondi (se il timeout è impostato per un valore maggiore di 0 viene visualizzato correttamente:
GRUB_TIMEOUT=5
– 5 secondi di ritardo)GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
il menu di grub è visibile, ho anche provato
GRUB_HIDDEN_TIMEOUT=false
e impostando entrambiGRUB_TIMEOUT
eGRUB_HIDDEN_TIMEOUT
a valori zero e diversi da zero#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden
il menu di grub è visibile per 1 secondo, provato anche
GRUB_TIMEOUT_STYLE=countdown
con lo stesso risultato, seGRUB_TIMEOUT
è impostato su 0, 10 secondi di ritardo
Dopo ogni modifica scrivo update-grub
e riavvia il computer per vedere i risultati.
Secondo la documentazione di GRUB trovata in info -f grub -n 'Simple configuration'
il secondo modo è deprecato. Il modo giusto è il terzo, usando GRUB_TIMEOUT_STYLE
, ma purtroppo non funziona. Probabilmente è una specie di bug.
Risposta accettata:
Normalmente se hai un solo sistema operativo che esegue l'opzione GRUB_TIMEOUT=0
funzionerebbe.
Se os-prober
di GRUB 2 identifica sistemi operativi aggiuntivi durante l'esecuzione di /etc/grub.d/30_os-prober
script la funzione di timeout del menu nascosto è disabilitata dalle istruzioni condizionali. Ciò disabilita anche la possibilità di utilizzare il Shift tasto per visualizzare il menu durante l'avvio. Gli utenti con più sistemi operativi che desiderano nascondere il menu possono trovare modifiche agli script su vari forum che consentiranno loro di aggiungere una funzione di timeout nascosta alla sequenza di avvio.
Controlla questa risposta se ti aiuta.