Sto eseguendo Ubuntu 12.04.
Non posso per la mia vita far sparire il menu di grub (con le opzioni).
Vorrei che si avviasse automaticamente nella prima opzione. Ho modificato /etc/default/grub in modo che assomigli al seguente:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Successivamente, ho eseguito sudo update-grub . Poi mi sono reso conto che avevo grub 2, quindi ho eseguito sudo update-grub2 (entrambi fanno sembrare che creino il grub.cfg file con successo.
Riavvio il computer e torna al menu di grub e rimane lì finché non faccio una scelta. Questo non è auspicabile se la corrente si interrompe... 🙂
Ho anche provato a reinstallare grub usando sudo grub-install /dev/sda – anche fallito
Migliore risposta
Come sottolineano altre risposte, potresti essere una vittima del recordfail situazione. Modifica di /boot/grub/grub.cfg
manualmente dovrebbe essere fuori questione poiché viene generato automaticamente. Un altro suggerimento visto in giro è quello di modificare il /etc/grub.d/00_header
ma poi potrebbe richiedere l'intervento dell'utente sugli aggiornamenti.
La soluzione più semplice è definire i non documentati GRUB_RECORDFAIL_TIMEOUT
variabile in /etc/default/grub
. Ad esempio:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Modifica
Vedi questa risposta per maggiori dettagli.