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=0il 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=0il menu di grub è visibile, ho anche provato
GRUB_HIDDEN_TIMEOUT=falsee impostando entrambiGRUB_TIMEOUTeGRUB_HIDDEN_TIMEOUTa valori zero e diversi da zero#GRUB_HIDDEN_TIMEOUT=1 #GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hiddenil menu di grub è visibile per 1 secondo, provato anche
GRUB_TIMEOUT_STYLE=countdowncon 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.