De qualquer forma, para obter o tempo limite do GRUB para o tempo limite?

11

Eu tenho um monte de servidores headless instalados em locais aleatórios (remotos), todos executando o Ubuntu 11.04. Às vezes as caixas caem e nunca mais voltam, eventualmente alguém sai para checá-las e encontrá-las sentadas na tela do GRUB.

Em uma inicialização normal, as máquinas clamam pelo GRUB sem nenhum problema, mas parece que há algum tipo de "à prova de falhas" embutido, se a máquina não inicializar corretamente, na próxima vez que a caixa for ativada, ele pára no GRUB.

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

    
por Jon 19.01.2012 / 00:46

2 respostas

9

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

Você deve conseguir contornar isso editando /etc/grub.d/00_header , encontre 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 execute update-grub .

Esse arquivo pode ser reconfigurado para o padrão em você durante uma atualização do pacote grub2 (ou do SO), portanto, tenha cuidado com isso.

    
por 19.01.2012 / 04:21
0

Desde o Ubuntu 12.10 (e possivelmente backportado 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 texto 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 nesta página:

link

    
por 31.03.2015 / 23:31