É possível desativar completamente o tempo limite do Grub?

15

Estou configurando uma instalação de inicialização dupla para o computador da minha esposa. Gostaria de desativar o tempo limite para selecionar o sistema operacional padrão do Ubuntu, para que o computador não inicialize sem fazer uma seleção. (IE GRUB_TIMEOUT=INFINITE) . É apenas um caso simples de deixá-lo em branco ou #outa linha dentro /etc/default/grub? Quero que minha esposa possa escolher o SO facilmente em seu PC com inicialização dupla.

Eu também gostaria de saber se a atualização do Burg depois disso manteria a mudança - já que os grandes gráficos dos sistemas operacionais são um pouco mais amigáveis.

Lasher
fonte

Respostas:

20

Altere o GRUB_TIMEOUTvalor de 10para -1, salve o arquivo e execute sudo update-grub2. Reinicie e agora você tem tempo infinito para escolher o sistema operacional.

Enquanto isso funciona no GRUB, ele não funciona com o BURG, e você terá que alterar o GRUB_TIMEOUTvalor para um número grande, como 120segundos para aguardar antes de inicializar em qualquer sistema operacional e executar sudo update-burgpara refletir as alterações. Observe também que essa alteração deve ser feita no arquivo, /etc/default/burgpois o BURG não considera as opções definidas em/etc/default/grub

Kushal
fonte
Excelente resposta. Muito obrigado. Eu ajustei para 600 segundos com Burg e é incrível.
Lasher
4

Definir o tempo limite para -1 fará com que o GRUB aguarde infinitamente .

Com isso, quero dizer que você precisará selecionar manualmente uma entrada e pressionar Enter antes de iniciar qualquer sistema operacional.

Rahul Bhadana
fonte
1

Ao executar update-grubum aviso, diz que a configuração de grubtimeout para um número diferente de zero não é mais suportada. Não importa o que eu alterei, o valor do tempo limite do grub para o tempo limite permaneceu em 10. Se você está tendo esse problema, a solução alternativa é editar o grub.cfgarquivo localizado /boot/grub. Perto do fim, o script diz IF TIMEOUT = 0 then timeout= 10. Mude 10para -1. Não há mais contagem regressiva.

  1. gksu gedit /boot/grub/grub.cfg

  2. Encontre a parte do script no final que diz IF TIMEOUT = 0 then timeout= 10. Mude 10para -1.

Esta é uma solução alternativa que será revertida se update-grubalguma vez for executada. Não permanente, a menos que update-grubnão seja executado manualmente.

(Funciona em 14.04.)

user263001
fonte
0
  1. Editar /etc/grub.d/30_os-proberarquivo:
    sudo gedit /etc/grub.d/30_os-prober
  2. Encontrar
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    e substitua set timeout=10porset timeout=0
  3. Salve e atualize a configuração do grub:
    sudo update-grub

Funcionou para mim, no Ubuntu 19.10

Maxim Mazurok
fonte