Não consigo fazer o menu grub aparecer durante a inicialização

38

Depois de tentar (e não conseguir) instalar drivers ATI melhores em 11.10, de alguma forma eu perdi meu menu grub no momento da inicialização. A tela muda para a conhecida cor roxa, mas em vez de uma lista de opções de inicialização, é apenas uma cor sólida em branco e, em seguida, desaparece rapidamente e é inicializada normalmente na entrada padrão.

Como posso recuperar o bootloader? Eu tentei sudo update-grub e também várias combinações diferentes de resoluções e profundidades de cor na aplicação startupmanager sem sucesso (640x480, 1024x768, 1600x1200, 16 bits, 8 bits, atraso de 10 segundos, atraso de 7 segundos, atraso de 2 segundos). ..)

editar:

Eu já tentei segurar Shift durante a inicialização e isso não parece mudar o comportamento. Eu recebo a mensagem "GRUB Loading" no terminal, mas depois o lugar onde o menu grub normalmente aparece, eu fico com uma tela magenta vazia por um tempo.

Aqui estão os conteúdos de /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=" vga=798 splash"

# 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 wim 13.12.2011 / 13:28

8 respostas

29

Eu estava tendo o mesmo problema no meu laptop, obtendo a tela em branco magenta. Aqui está o que funcionou para mim. Eu mudei:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

para:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

E como eu não tinha CRT, mudei:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

para:

GRUB_CMDLINE_LINUX_DEFAULT=""

Em seguida, executei update-grub . Na reinicialização, consegui acessar o menu mantendo pressionada a tecla Shift .

    
por Bob Lord 05.02.2012 / 20:37
21

Para mostrar o menu apenas quando você precisar dele

Mantenha pressionada a tecla SHIFT quando você visualizar a tela de carregamento da BIOS. O menu GRUB deve aparecer.

Para sempre mostrar

Execute o Gedit como root ( gksu gedit ) e abra o arquivo /etc/default/grub . Deveria haver algo assim aqui:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

Altere para isto:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

Salve, execute sudo update-grub de um terminal e reinicialize. O menu GRUB deve aparecer.

    
por RobinJ 13.12.2011 / 13:45
17

Nenhuma das sugestões acima funcionou para mim. Então eu tentei "comentar" as duas entradas. ou seja, eu os mudei de

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

para:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

Agora recebo a tela do menu do grub por 10 segundos.

GRUB_HIDDEN_TIMEOUT controla se o menu é exibido ou não. O comportamento padrão é ocultar o menu se apenas um sistema operacional estiver presente. Se um usuário com apenas Ubuntu desejar exibir o menu, coloque um símbolo # no início desta linha para desativar o recurso de menu oculto. Para obter mais informações, consulte a página de ajuda do Ubuntu 2 do Grub

    
por dejjones 22.02.2012 / 22:25
6

Eu tenho um problema semelhante no Ubuntu 11.10. Para mim é apenas uma tela preta com "grub loading".

Mas encontrei uma solução alternativa. Posso obter o menu para exibir ativando o modo de console removendo o comentário dessa linha em /etc/default/grub :

GRUB_TERMINAL=console

Boa sorte!

    
por Philip Stark 17.12.2011 / 12:02
4

Depois de mudar

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

remova o comentário da linha

#GRUB_GFXMODE=640x480

Uma vez feito isso, execute sudo update-grub e atualize o Grub. Em seguida, reinicie o computador e o problema será corrigido. Eu tinha consertado. Eu tive esse problema quando eu estava usando um monitor CRT. Tente. melhor da sorte.

    
por Wuby 19.12.2011 / 05:56
1

Nenhuma das opções acima funciona para mim. Depois de comparar com o /etc/default/grub em uma máquina que mostra o GRUB, eu descomentei o seguinte:

GRUB_TERMINAL=serial    
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --stop=1"

execute sudo update-grub e reboot , o menu GRUB mostra.

Outras linhas são:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

Espero que isso ajude você.

    
por zhayu 29.07.2016 / 18:34
1

Todos os mesmos problemas aqui. Mesmo depois de comentar as linhas HIDDEN e descomentar GRUB_TERMINAL = console

Também adicionei o menu GRUB_TIMEOUT_STYLE = sem sucesso.

Mas depois do RTFM aqui: link (desloque-se para - > "GRUB vs GRUB2")

diz:

  1. Pressione SHIFT (direita) para exibir o menu durante a inicialização. Em certos casos, pressionar a tecla ESC também pode exibir o menu.

Pressionar ESC uma vez após o aviso da BIOS (F2 no meu caso) fez o truque para mim!

    
por Jens 13.11.2017 / 13:50
0

Verifique se você tem "legacy USB" desmarcada no BIOS. Eu tinha desmarcado algum tempo atrás para testar os IRQs USB e esqueci disso. Então eu não tinha como acessar o menu do grub (embora o F2 ainda trabalhasse para acessar o BIOS).

    
por yPhil 17.05.2016 / 02:12