Eu tenho dois sistemas operacionais: Windows 8.1 e Ubuntu 14.04. Eu quero esconder o menu do grub. Estou usando o grub 2.02 ~ beta2-9. Eu tentei as seguintes combinações de /etc/default/grub
:
\#GRUB_HIDDEN_TIMEOUT=1 \#GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
O menu grub fica visível por 10 segundos (se o tempo limite estiver definido para um valor maior que 0, ele será exibido corretamente:
GRUB_TIMEOUT=5
- atraso de 5 segundos)GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=0
menu do GRUB é visível, eu também tentou
GRUB_HIDDEN_TIMEOUT=false
e definição de ambosGRUB_TIMEOUT
eGRUB_HIDDEN_TIMEOUT
para zero e diferentes de zero valores\#GRUB_HIDDEN_TIMEOUT=1 \#GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=1 GRUB_TIMEOUT_STYLE=hidden
O menu grub fica visível por 1 segundo, tentei também
GRUB_TIMEOUT_STYLE=countdown
com o mesmo resultado, seGRUB_TIMEOUT
estiver definido como 0, 10 segundos de atraso
Após cada alteração, digito update-grub
e reinicio o computador para ver os resultados.
De acordo com a documentação do GRUB encontrada na info -f grub -n 'Simple configuration'
segunda maneira, foi preterida. O caminho certo é o terceiro - usando GRUB_TIMEOUT_STYLE
, mas infelizmente não funciona. Provavelmente é algum tipo de bug.
Respostas:
Normalmente, se você tivesse apenas um sistema operacional executando, a opção
GRUB_TIMEOUT=0
funcionaria. Se o GRUB 2os-prober
identificar sistemas operacionais adicionais durante a execução do/etc/grub.d/30_os-prober
script, o recurso de tempo limite do menu oculto será desativado por instruções condicionais. Isso também desativa a capacidade de usar a Shifttecla para exibir o menu durante a inicialização. Usuários com vários sistemas operacionais que desejam ocultar o menu podem encontrar edições de script em vários fóruns, o que lhes permitirá adicionar um recurso de tempo limite oculto à sequência de inicialização.Verifique esta resposta se ela o ajudar.
fonte
GRUB_HIDDEN_TIMEOUT=0.0 GRUB_TIMEOUT=0.0
embora fosse melhor mostrar o GRUB ao pressionar SHIFT (na versão anterior do ubuntu eu poderia ajustá-lo manipulando GRUB_TIMEOUT e GRUB_HIDDEN_TIMEOUT), mas ainda é a melhor solução isso não requer a criação de scripts personalizados.Encontrei uma solução muito rápida, mas ainda não vi as consequências.
No seu script os_prober para o update-grub, existem algumas linhas para contornar o tempo limite que você definiu e forçar a exibição de um menu de inicialização se outro sistema operacional tiver sido encontrado. Você pode desabilitar isso facilmente definindo a variável "quick_boot" como 0.
No
/etc/grub.d/30_os_prober
início da alteração do arquivoquick_boot="1"
paraquick_boot="0"
Então corra
sudo update-grub
fonte
Tentei editar
30_os_prober
, mas o nome foi alterado para10_os_prober
.Fora isso, a solução oferecida acima por Motsah funciona perfeitamente para mim.
Agora tenho:
no meu
/etc/default/grub
Alterar o tempo limite oculto para uma configuração mais alta parece não fazer nada. Ter 0 torna impossível entrar no menu.
Copiado de cima, alterando para 10_os_prober para concluir isso:
Em
/etc/grub.d/10_os_prober
mudançapara
no início do arquivo.
Corre:
fonte