Ho Ubuntu 10.10 Server installato su una macchina a scheda singola in un ambiente semi-incorporato; nessuna tastiera o schermo, solo l'accesso SSH ad esso.
Quindi è davvero frustrante quando si avvia di tanto in tanto e si blocca nel menu di GRUB, in attesa di un tasto per selezionare la prima opzione.
Come configuro GRUB in nessun caso in attesa di una sequenza di tasti?
Aggiornamento n. 1: Non esiste menu.lst, dato che si tratta di GRUB 2. Ma ho un / etc / default / grub che è così:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
Aggiornamento n. 2: l'ho capito. Sugli stivali che seguono scarichi falliti, GRUB disabilita il proprio timeout. Poiché la visualizzazione del menu rende l'avvio non riuscito, si tratta di un ciclo inevitabile. Questo comportamento può essere disabilitato modificando il file /etc/grub.d/00_header e cambiando la funzione make_timeout:
make_timeout ()
{
echo "set timeout=0"
}
Ora esci e riesegui lo script di aggiornamento della configurazione di grub:
sudo update-grub2
Non ha senso per me che questo comportamento sia predefinito per Ubuntu Server, un prodotto destinato alle macchine a cui accede la console.
/boot/grub/menu.lst
aspetto?