Enfim, para obter o GRUB à prova de tempo limite?

11

Eu tenho vários servidores sem cabeça instalados em locais aleatórios (remotos), todos com o Ubuntu 11.04. Às vezes, as caixas se fecham e nunca mais voltam; eventualmente, alguém sai para verificá-las e as encontra sentadas em uma tela do GRUB.

Em uma inicialização normal, as máquinas passam pelo GRUB sem problemas, mas parece que existe algum tipo de "segurança contra falhas", que se a máquina não inicializar corretamente, na próxima vez em que a caixa aparecer, ela parará em GRUB.

Sei que isso é para minha segurança, mas devido à forma como as máquinas estão configuradas, prefiro que isso não aconteça (ou pelo menos o tempo limite após um minuto ou dois e tente inicializar novamente). Existe alguma maneira de desativar esse recurso?

Jon
fonte

Respostas:

9

O Ubuntu possui um recurso "atraente" (leia-se: irritante), onde registra uma falha de inicialização e define um tempo limite para o grub -1, desativando a inicialização automática. Você não é o único que não gosta, veja aqui .

Você deve conseguir solucionar isso editando /etc/grub.d/00_headere localizando a seção que lê ..

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

..e mude para algo sensato, como ..

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

.. então corra update-grub.

Esse arquivo pode ser redefinido para o padrão em você durante uma atualização do grub2pacote (ou do SO), portanto, tenha cuidado.

Shane Madden
fonte
Observe que, no relatório de bug vinculado a este comentário, há uma correção lançada que é portada para 12.04 e 11.10. Ele requer configuração para funcionar como descrito nos comentários # 13 e # 14 desse bug na barra de ativação.
Alex
1

Desde o Ubuntu 12.10 (e possivelmente portado para o Ubuntu 12.04), o seguinte funcionará no Ubuntu:

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

O mencionado acima foi mencionado por Alex em outubro de 2013 em resposta à resposta de Shane Madden de janeiro de 2012. Veja os comentários 13 e 14 desta página:

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

mpb
fonte