como forçar o grub a inicializar (sem entrada humana) independente de falha de inicialização anterior

5

Quando a inicialização anterior falhou. (por causa de falta de energia, falha de hardware) a inicialização irá travar no menu do grub para um prompt humano.

Você pode definir a opção para forçar a inicialização, independentemente do que aconteceu?

    
por c2h2 13.05.2011 / 09:53

3 respostas

7

Ok, encontrei a solução por meio da lista de e-mails do shlug.

o que você faz é modificar o /etc/grub.d/00_header e encontrar:

if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=3
fi

alterar o tempo limite = -1 a 0.

-1 significa seleção manual.

lembre-se também de update-grub , para gerar o grub.cfg atual

    
por 14.05.2011 / 04:48
4

Adicionar

GRUB_RECORDFAIL_TIMEOUT=0

para / etc / default / grub e isso resolveu meu problema no Ubuntu Server 12.04.4

O Grub usa GRUB_RECORDFAIL_TIMEOUT como o tempo limite quando a última inicialização falhou. Seu valor padrão é -1, o que significa esperar para sempre.

    
por 27.05.2014 / 15:06
3

Isso foi relatado como bug # 841009 para o Ubuntu. Eu tentei definir -1 para 0, mas não funcionou para mim. Então eu tentei outra solução dada aqui: link

Citação:

[...] solution is to set GRUB_HIDDEN_TIMEOUT=-1 as suggested on ubuntu forums at this page http://ubuntuforums.org/showthread.php?t=1403517 but i've not tried this solution yet.

Citação:

grub2 in ubuntu 9.10 server is configured by default with GRUB_HIDDEN_TIMEOUT=0. If there is no keyboard attached (as in my headless setup), this causes grub2 to go to menu and stay there. Setting it to -1 gives me the desired sequence of menu, timeout and default choice.

I don't know if this is a grub2 bug or not, but if this is intended grub2 behavior, the default config for a server distro such as ubuntu server (which you would expect to function headless out of the box) should be different.

Funcionou para mim.

    
por 25.06.2013 / 09:02

Tags