Eu tenho o Ubuntu 10.10 Server instalado em uma máquina de placa única em um ambiente semi-incorporado; sem teclado ou tela, apenas acesso SSH a ele.
Portanto, é realmente frustrante quando ocasionalmente é inicializado e fica preso no menu GRUB, aguardando o pressionamento de tecla para selecionar a primeira opção.
Como eu configuro o GRUB para, em nenhuma circunstância, esperar por um pressionamento de tecla?
Atualização # 1: Não existe menu.lst, pois esse é o GRUB 2. Mas eu tenho um / etc / default / grub que é assim:
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=""
Atualização # 2: Eu descobri. Nas botas que seguem botas malsucedidas, o GRUB desativa seu próprio tempo limite. Como a exibição do menu torna a inicialização malsucedida, esse é um loop inevitável. Esse comportamento pode ser desativado editando o arquivo /etc/grub.d/00_header e alterando a função make_timeout:
make_timeout ()
{
echo "set timeout=0"
}
Agora saia e execute novamente o script atualizador de configuração do grub:
sudo update-grub2
Não faz sentido para mim que esse comportamento seja o padrão para o Ubuntu Server, um produto destinado a máquinas acessadas pelo console.
/boot/grub/menu.lst
aparência?