Parei a inicialização dupla e não quero mais escolher o sistema operacional. Eu quero inicializar no Ubuntu 12.04 diretamente sem ver o menu GRUB.
Como posso conseguir isso?
Parei a inicialização dupla e não quero mais escolher o sistema operacional. Eu quero inicializar no Ubuntu 12.04 diretamente sem ver o menu GRUB.
Como posso conseguir isso?
Respostas:
digite o terminal
sudo -H gedit /etc/default/grub
Mude GRUB_HIDDEN_TIMEOUT_QUIET=false
para
GRUB_HIDDEN_TIMEOUT_QUIET=true
Salve o arquivo e saia
Tipo sudo update-grub
Se você não obtiver o resultado desejado, consulte este bug .
Resolvi esse problema desativando o OS Prober. Fiz isso porque, /boot/grub/grub.cfg
na parte gerada pelo modelo /etc/grub.d/30_os-prober
, houve uma substituição de "timeout" para 10 e "style" para o menu.
Edite /etc/default/grub
e adicione esta linha:
GRUB_DISABLE_OS_PROBER=true
Espero que você ache isso útil!
BTW, meu / etc / default / grub completo é:
GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_DISTRIBUTOR= [...]
GRUB_DISABLE_OS_PROBER=true
GRUB_RECORDFAIL_TIMEOUT=0
Feliz codificação
GRUB_RECORDFAIL_TIMEOUT=0
é a única alteração /etc/default/grub
que elimina o tempo limite de 30 segundos (e o menu do gerenciador de inicialização GRUB), o que parece ser um bug: bugs.launchpad.net/ubuntu/+source/grub2/+bug/1814403/ comentários / 4 . Além disso, sudo update-grub
deve ser executado para que as edições entrem em vigor, o que não é mencionado na resposta. Observe que definir esse valor como 0
não é recomendado (consulte o link mencionado acima), a menos que a máquina seja uma VM de desenvolvimento ou semelhante.
Eu tentei todas as dicas que eles não funcionaram, e acabei reduzindo o tempo limite para zero da seguinte forma:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
sudo update-grub
após mudar os valores
Você precisa editar o arquivo em /etc/default/grub
para impedir a exibição do menu grub.
Por padrão, as entradas nesses arquivos são assim.
GRUB_DEFAULT = 0 # GRUB_HIDDEN_TIMEOUT = 0 GRUB_HIDDEN_TIMEOUT_QUIET = false GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || eco do Debian` GRUB_CMDLINE_LINUX_DEFAULT = "respingo silencioso" GRUB_CMDLINE_LINUX = ""
#
marca da segunda linha eGRUB_HIDDEN_TIMEOUT_QUIET=false
para GRUB_HIDDEN_TIMEOUT_QUIET=true
.Após as alterações, a parte necessária do arquivo será semelhante a esta
GRUB_DEFAULT = 0 GRUB_HIDDEN_TIMEOUT = 0 GRUB_HIDDEN_TIMEOUT_QUIET = true GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || eco do Debian` GRUB_CMDLINE_LINUX_DEFAULT = "respingo silencioso" GRUB_CMDLINE_LINUX = ""
sudo update-grub
comando no terminal e reinicie para ver o resultado.Eu tive o mesmo problema e nenhuma das dicas aqui funcionou! A única maneira era alterar o /boot/grub/grub.cfg manualmente. Em algum momento deste arquivo, ele faz o tempo limite subir para 10! Então, apenas comente essas linhas
if [ "${timeout}" = 0 ]; then
set timeout=10
fi
Mas você nunca pode executar o update-grub novamente, caso contrário, ele voltará ao mesmo arquivo e o tempo limite será 10 novamente! Salve o arquivo (no vi, você precisará forçá-lo, mesmo que você seja su!). Reinicie o computador e ele funcionará bem!
if [ "${timeout}" = 10 ]; then set timeout=0 fi
? Ou simplesmente remova a instrução if completamente e apenas saia set timeout=0
?
Se você deseja remover uma entrada de inicialização, digite:
sudo update-grub
Se isso não funcionar, instale o gerenciador de inicialização, da seguinte maneira:
sudo apt-get install startupmanager
com o gerenciador de inicialização, você pode
Como Agustin , descobri que meu problema era com o OS Prober. Fazendo um passo melhor que a solução dele, encontrei essa essência que permitirá que você tenha seu sistema operacional, mas ainda oculte o menu. Você só precisa baixar esses dois arquivos, colocá-los /etc/grub.d
e conceder a eles as mesmas permissões que os outros modelos nesse diretório.
Se você quiser acessar seu sistema operacional não padrão, mantenha pressionada a tecla Shift enquanto inicializa. Isso mostrará o menu.
Eu encontrei uma solução simples para o problema.
echo "
set timeout_style=hidden
set timeout=2" | sudo tee --append /etc/grub.d/40_custom
E atualize o grub. Ele substituirá as configurações de tempo limite no grub.cfg, portanto, não importa o que você tem em / etc / default / grub. Então, eu tenho um menu oculto que pode ser chamado por turno por 2 segundos.
Eu tenho visto muitas pessoas dizendo que as respostas sugeridas não funcionam para elas. Eu tentei várias opções e esta funcionou para mim :
Edite /etc/grub.d/00_header e encontre:
if [ "\${recordfail}" = 1 ]; then
set timeout=-1
Altere para ...
if [ "\${recordfail}" = 1 ]; then
set timeout=10
E execute o update-grub.
para todos vocês que possuem respingos de palavras na linha cmd, qualquer coisa, exceto a codificação 0 para o tempo limite, não funcionará ,,
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=""
Tente remover o respingo de palavra da segunda última linha, atualize e reinicie ,, voila, sem menu :)
hth, krex
Isso me levou um tempo, mas pago fora que era uma mistura de minha própria escavação e respostas acima primeiro Verifique se o seu /etc/default/grub
e /usr/grub/default/grub
são os mesmos. em seguida, executar gksu gedit /etc/grub.d/30_os-prober
perto do topo são as duas linhas que queremos, mas para encontrá-los procurar styke e alterar essa linha para oculto, em seguida, procurar uma linha de tempo limite deve ser como se timeout = 0
pronto para 10 de exclusão que parte do que para o fim do arquivo make certeza você exclui o final do arquivo ou o seu ferrou e sua configuração do grub deve registrar algo como isto é meu apenas por exemplo:
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Tente isso por sua conta e risco e apenas como último recurso!
Tentei editar /etc/default/grub
e executar sudo update-grub
sem resultados.
Acabamos editando /boot/grub/grub.cfg
manualmente, especificamente,
...
### END /etc/grub.d/00_header ###
set timeout=0
saved_entry="Ubuntu"
save_env saved_entry
### BEGIN /etc/grub.d/05_debian_theme ###
...
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR="lsb_release -i -s 2> /dev/null || echo Debian"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
# Set this if you hide grubmenu at boot! hidden-timeout has to be 0-10
# NOT recommend with dual-boot systems
# Type ESC/ENTER at boot to make grub-menu visible again!
# in this case hidden-timeout has to be 3-10
GRUB_DISABLE_OS_PROBER=true
resolve o problema! s.grub2 @ubuntuusers! ;-)
Também é possível tornar o menu grub visível novamente durante a inicialização!
IMPORTANTE se você tiver uma falha e quiser inicializar um Kernel mais antigo (e estável)!
(Testado com Linux Mint 17.3 Rosa, que é baseado no Ubuntu 14.04)