In ogni caso, per ottenere il timeout di GRUB fail-safe?


11

Ho un sacco di server senza testa installati in posizioni casuali (remote) su Ubuntu 11.04. A volte le scatole si abbassano e non tornano mai più, alla fine qualcuno esce per controllarle per trovarle sedute su uno schermo di GRUB.

Ad un avvio normale, le macchine urlano attraverso GRUB senza alcun problema, ma sembra che ci sia una sorta di "fail-safe" incorporato nel fatto che se la macchina non si avvia correttamente, la prossima volta che la scatola si alza, si ferma a GRUB.

Mi rendo conto che questo è per la mia sicurezza, ma a causa del modo in cui sono configurate le macchine, preferirei che non fosse successo (o almeno il timeout dopo un minuto o due e provare a riavviare). Esiste un modo per disabilitare questa funzione?

Risposte:


9

Ubuntu ha una funzione "carina" (leggi: fastidiosa) in cui registra un errore di avvio e imposta un timeout di errore -1, disabilitando l'avvio automatico. Non sei l'unico a cui non piace, vedi qui .

Dovresti essere in grado di aggirare questo problema modificando /etc/grub.d/00_header, trova la sezione che legge ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

..e cambiarlo in qualcosa di sano, come ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

..quindi corri update-grub.

Questo file potrebbe essere ripristinato ai valori predefiniti durante l'aggiornamento del grub2pacchetto (o del sistema operativo), quindi fai attenzione.


Nota nella segnalazione di bug collegata a questo commento, è stata rilasciata una correzione che è stata trasferita indietro a 12.04 e 11.10. Richiede la configurazione affinché funzioni come descritto nei commenti n. 13 e n. 14 di quel bug del launchpad.
Alex,

1

Dal momento che Ubuntu 12.10 (e possibilmente eseguito il backport su Ubuntu 12.04), funzionerà su Ubuntu:

$ echo GRUB_RECORDFAIL_TIMEOUT=20 | sudo tee -a /etc/default/grub
$ sudo update-grub
$ sudo env DEBIAN_FRONTEND=noninteractive dpkg-reconfigure grub-pc

Quanto sopra è stato menzionato da Alex nell'ottobre 2013 in risposta alla risposta di Shane Madden del gennaio 2012. Vedi i commenti n. 13 e n. 14 in questa pagina:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/669481

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.