Como habilitar o tempo limite de inicialização no Grub2?

4

Estou tentando ativar a seleção de tempo limite de inicialização no grub2 no Ubuntu 9.10.

Eu modifiquei o / etc / default / grub:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="splash quiet"
GRUB_CMDLINE_LINUX=""

e executou update-grub , mas ainda não tenho um contador de tempo limite de inicialização. O que mais você pode fazer para habilitar isso?

    
por cmcginty 28.03.2010 / 13:44

2 respostas

5

Resposta retirada do link

no final do seu arquivo /etc/grub.d/00_header, comente a condição if, exceto para a linha regular de tempo limite definida como esta:

#if [ \${recordfail} = 1 ]; then
#  set timeout=-1
#else
  set timeout=${GRUB_TIMEOUT}
#fi

execute update-grub para gerar novamente o grub.cfg com as novas configurações:

sudo update-grub

reboot, agora ele deve sempre inicializar a opção padrão após o tempo limite, mesmo que a inicialização anterior falhe.

    
por 02.03.2012 / 01:06
4

O problema estava relacionado ao valor do grub env: recordfail. Consegui resolver com o seguinte comando:

grub-editenv /boot/grub/grubenv unset recordfail

Outra opção que garantirá o tempo limite sempre funcionará:

rm /boot/grub/grubenv

Se você não fizer isso, o grub pode reescrever o valor recordfail . Eu precisava disso para um sistema embarcado.

    
por 28.03.2010 / 23:08

Tags