Como faço para pular o menu do Grub em um sistema de inicialização dupla? [duplicado]

19

Eu tenho Ubuntu e Windows 7 instalados e dual boot via Grub2.

99/100 vezes eu vou inicializar no Ubuntu.

Eu quero acelerar meu tempo de inicialização no Ubuntu e realmente o prompt do Grub2 é a parte que adiciona mais tempo.

Então, quero desativar o prompt.

Eu preferiria ser capaz de configurá-lo para que eu possa realizar Shift ou similar na inicialização, se eu quiser mostrá-lo.

Mas eu não me importo de editar um arquivo de configuração ou similar no Ubuntu para mostrá-lo novamente, se necessário.

Então, como posso fazer isso?

Meu arquivo /etc/default/grub :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
    
por Hailwood 30.06.2012 / 11:10

1 resposta

29

Edite /etc/default/grub para conter

GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=0

Deixe outras configurações sozinho. Se você quiser permitir que 1 segundo pressione Shift (alguns computadores deixam muito pouco tempo entre a inicialização do teclado e a inicialização do sistema operacional), faça isso

GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0

ou se você preferir ver o menu por 1 segundo:

GRUB_HIDDEN_TIMEOUT=
GRUB_TIMEOUT=1

Se você quase sempre inicializa no Linux, você pode preferir pular o menu de inicialização completamente (primeira opção nesta resposta, e não se preocupe com a tecla Shift ), e ao invés, quando você quer inicializar o Windows, inicializar o Linux e executar o seguinte comando para dizer que a próxima reinicialização (e somente a próxima reinicialização) será padronizada para o Windows:

grub-reboot Windows

Você precisará alterar /etc/default/grub :

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=

Execute grub-set-default 0 para garantir que você inicialize no Ubuntu por padrão.

Veja Configuração do Grub2 na documentação da comunidade Ubuntu para mais informações.

Quando terminar, execute sudo update-grub para salvar suas alterações.

    
por Gilles 30.06.2012 / 12:12