Aviso de atualização do Grub no Ubuntu 14.04

44

Tentei atualizar o Grub para executar:

sudo update-grub

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.

O que exatamente esse aviso quer ser alterado? (Atualizei de 12.04 para 14.04 antes)

Este é o meu /etc/default/grubarquivo:

GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="0"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Palhaço
fonte
Você pode acompanhar esse problema .
Franklin Yu

Respostas:

45

Você não pode usar a GRUB_HIDDEN_TIMEOUTconfiguração e a GRUB_TIMEOUTconfiguração ao mesmo tempo. Isso ocorre mesmo quando o tempo limite oculto é definido como 0.

Você pode comentar a linha que você não deseja.

Por exemplo:

#GRUB_HIDDEN_TIMEOUT=0

Depois de salvar a alteração, execute sudo update-grubnovamente.

perseguições
fonte
mais uma pergunta como meu GRUB_HIDDEN_TIMEOUT foi definido como = "0" e GRUB_TIMEOUT com o valor = "10" refletirá em alguma coisa? Quero dizer, deve ser definido como "10" ou "0"
JoKeR
3
Depende apenas do que você deseja. Se você tiver apenas o ubuntu, 0 será bom para o tempo limite. Se você inicializar duas vezes, precisará de um tempo (como 10) para escolher qual sistema operacional inicializar. Para mais informações consulte a configuração grub2
chaskes
Eu experimentei esse mesmo problema em uma instalação padrão do Ubuntu 15.10.
orschiro
Se eles não devem ser usados ​​juntos, por que o Ubuntu vem com essas configurações? É a configuração padrão na minha nova instalação 16.04.
Franklin Yu
Ok, eu encontrei o relatório de erro . Esse bug simples tem mais de 4 anos e ainda não foi corrigido.
Franklin Yu
26

Resposta curta:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

Ou simplesmente exclua as duas primeiras linhas da entrada acima e substitua-a por

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

Explicação:

A partir deste momento (2016), as opções GRUB_HIDDEN_TIMEOUTe já estavam obsoletas . Portanto, não os use mais. Em vez disso, você pode usar .GRUB_HIDDEN_TIMEOUT_QUIETGRUB_TIMEOUT_STYLE

De acordo com info -f grub -n 'Simple configuration', você tem o seguinte:

'GRUB_TIMEOUT_STYLE'

 If this option is unset or set to 'menu', then GRUB will display
 the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
 expire before booting the default entry.  Pressing a key interrupts
 the timeout.

 If this option is set to 'countdown' or 'hidden', then, before
 displaying the menu, GRUB will wait for the timeout set by
 'GRUB_TIMEOUT' to expire.  If <ESC> is pressed during that time, it
 will display the menu and wait for input.  If a hotkey associated
 with a menu entry is pressed, it will boot the associated menu
 entry immediately.  If the timeout expires before either of these
 happens, it will boot the default entry.  In the 'countdown' case,
 it will show a one-line indication of the remaining time.
Majal
fonte
1

mudança

GRUB_TIMEOUT="10"

para

GRUB_TIMEOUT="0"

Se você não for o dual boot

e depois

sudo update-grub
user815
fonte