Sto eseguendo Ubuntu 16.10 e sto cercando di nascondere il mio menu GRUB all'accensione/all'avvio e desidero che il menu appaia solo quando premo Shift o Esc chiavi.
Cambio le opzioni appropriate in /etc/default/grub
e comunque non nasconderà il menu.
Durante la ricerca, ho trovato questo post del menu nascosto di GRUB del 2013 non funzionante che indica che il problema esiste da un po' e suggerisce una modifica a /etc/grub.d/30_os-prober
cosa che preferirei non fare. Quel codice suggerisce che dal momento che ha trovato più sistemi operativi, imposterà il GRUB_TIMEOUT=10
comunque.
Ecco uno snippet di ciò che ho ora in /etc/default/grub
…un menu con un conto alla rovescia di 10 secondi…
GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true GRUB_HIDDEN_TIMEOUT_QUIET=true #GRUB_HIDDEN_TIMEOUT=0 GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Se decommento #GRUB_HIDDEN_TIMEOUT=0
, quindi sudo update-grub
insiste affinché imposti anche GRUB_TIMEOUT=10
a GRUB_TIMEOUT=0
. Lo faccio e vedo ancora il menu di GRUB.
Nel terminal
, digitando info -f grub -n 'Simple configuration'
descrive le varie opzioni e, alla fine delle informazioni, mostra che alcuni dei comandi attuali sono stati deprezzati e suggerisce che le sostituzioni più recenti sono migliori.
Qualcuno sa come posso nascondere il mio menu GRUB in 16.10 AND fagli riconoscere Shift o Esc chiavi all'avvio?
Migliore risposta
OK gente, ecco la risposta... per ottenere un menu GRUB nascosto nelle configurazioni dual-boot... due modifiche... e un sudo update-grub
…
Modifica n. 1
Per ottenere un menu GRUB nascosto in una configurazione ad avvio multiplo, dobbiamo prima modificare /etc/default/grub
. Apri questo file usando il comando seguente:
sudo editor /etc/default/grub
Una volta aperto il file, sostituisci queste righe
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10
con questi:
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT_STYLE=countdown
#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=3
Ciò farà sì che GRUB visualizzi sullo schermo un conto alla rovescia di 3 secondi. In questo modo, un utente può premere Esc per visualizzare il menu predefinito. In caso contrario, verrà avviato il sistema operativo predefinito.
Se desideri che il sistema operativo predefinito sia impostato sull'ultimo sistema operativo avviato, aggiungi le due righe seguenti sotto "GRUB_TIMEOUT=3" mostrato sopra:
GRUB_DEFAULT=saved # change an existing line to this
GRUB_SAVEDEFAULT=true # add this line
Modifica n. 2
Successivamente, il Prober del sistema operativo deve essere aggiornato per disabilitare la funzione quick_boot. Per fare ciò, apri /etc/grub.d/30_os-prober
nel tuo editor preferito e modifica la riga sottostante (riga 23 in 17.04) sostituendo 1
con un :
quick_boot="1"
Al termine, la riga dovrebbe essere simile a:
quick_boot="0"
Salva i file e quindi esegui il comando seguente per riconfigurare il bootloader e applicare le modifiche:
sudo update-grub