Por que o menu Grub não é exibido ao iniciar o computador?


13

Eu sou um novo usuário do Ubuntu 12.04.

Instalei o Ubuntu e o Windows XP e quero usar os dois sistemas operacionais. Quando eu reinicio ou inicializo meu PC, o menu GRUB não aparece.

Como posso resolver este problema?


1
Você poderia adicionar mais alguns detalhes - O seu PC inicializa diretamente no Ubuntu sem mostrar o grub? Ou ele inicializa diretamente no XP sem mostrar o grub? Existem erros ou mensagens exibidas? Quais são as especificações do seu PC e monitor?
Fernhill Linux Project

Respostas:


15

Mantenha a tecla Shift pressionada durante o processo de inicialização, para exibir o menu em uma única vez.

Você também pode modificar o comentário do / etc / default / grub adicionando um # no início, como:

# GRUB_HIDDEN_TIMEOUT=0

Isso fará com que o menu grub seja exibido pelo número de segundos GRUB_TIMEOUTantes de selecionar o padrão e inicializá-lo.

Se você modificou este arquivo, precisará executar update-grubpara que ele entre em vigor. Isso será executado automaticamente sempre que um novo kernel for instalado pelosudo apt full-upgrade

sudo update-grub

Tiptop. Estou usando o Fedora 29, mas a seleção do grub está oculta, apenas se obtém o logotipo "DELL". Tocar em SHIFT repetidamente (em vez de segurar shift) abre o menu de seleção do kernel.
David Tonhofer

Será que update-grubtambém trabalham em máquinas UEFI?
David Tonhofer

@DavidTonhofer Não tenho certeza disso, mas use em Escvez de Shiftcom o Uefi. Veja askubuntu.com/a/16049/148598
jtpereyda

2

Suponho que você tentou instalar o Windows XP após a instalação do Ubuntu. O Windows loader substituirá o GRUB loader. você precisará reinstalar o GRUB. Desde que não tenha formatado o sistema de arquivos Ubuntu durante a instalação do Windows XP.

Reinstalando o GRUB (GRand Unified Bootloader):

  1. Inicialize seu sistema com o UBUNTU live dvd / cd *.
  2. Monte a partição na qual o UBUNTU foi instalado antes, ou seja, a partição raiz (antiga). Agora é como qualquer outra partição normal.
  3. Depois de montar a partição, que possui pastas como boot, home, root, usr, bin, tmp. Localize o ponto de montagem da partição raiz. Ele estará em / media (exemplo: / media / disk1 ou / media / 234efsdfgg5dg435gh) e o nome do dispositivo, o nome padrão é / dev / sda. Se você tiver mais de um HD, poderá descubra que, digitando este comando no terminal (applications-> accessories -> terminal) “sudo blkid”. Ele mostra todas as partições com o nome do dispositivo, UUID e etc. Leve apenas / dev / sda ou / dev / sdb.
  4. A etapa final é abrir o terminal e digite este comando:

    sudo<space> grub-install<space> --root-directory=/media/<mount name> <space><device name>
    

    Exemplo: sudo grub-install --root-directory=/media/disk1 /dev/sda E continue…. Isso é tudo . Reinicie, você terá o menu de inicialização mostrando os dois sistemas operacionais.

* escolhendo qual cd / dvd é importante porque as versões do grub são diferentes. O melhor é usar a mesma versão live cd / dvd.use o seu ubuntu 12.04 live cd.


2

Observe que (pelo menos em algumas instalações antigas do Ubuntu), se instalado via USB, ele pode gravar o GRUB no USB, em vez do disco rígido em que você instalou.

Este tópico do UbuntuForums discute um pouco mais, e a solução do oldfred de como corrigi-lo também funcionou para mim:

Para reinstalar o Grub a partir de um sistema ativo (não apenas no LiveCD / DVD / USB) - primeiro você precisa encontrar a unidade Ubuntu (o exemplo é sdb, mas certifique-se de usar a unidade e não uma partição). Para encontrá-lo, use

sudo fdisk -l

então, se por exemplo for "/ dev / sdb", execute:

sudo grub-install / dev / sdb

Se isso retornar algum erro, execute:

sudo grub-install --recheck / dev / sdb

sudo update-grub

Para ver qual unidade o grub2 usa, procure a linha - grub-pc / install_devices em:

sudo debconf-show grub-pc

sudo grub-probe -t dispositivo / boot / grub

Para que o grub2 se lembre de onde reinstalar as atualizações:

sudo dpkg-reconfigure o grub-pc

A partir daí, pressione enter nas primeiras páginas, use a barra de espaço para escolher / desmarcar a unidade e digite para aceitar. Novamente, não escolha partições, mas unidades inteiras.


1

Eu encontrei um problema semelhante anteriormente, uma tela em branco após a BIOS até a tela de login do Ubuntu aparecer, usando um monitor LCD antigo. O monitor exibiu "frequência fora da faixa".

Você pode testar para ver se esse é o caso tocando na tecla "seta para baixo" por pelo menos 15 segundos após a tela do BIOS e pressionando "enter".
Se o Windows carregar, o grub está funcionando bem, mas não está sendo exibido.

Isso pode ser resolvido usando a opção 'fora de alcance' na seção avançada de reparo de inicialização ou editando o grub manualmente.

De acordo com as linhas 346 a 348 do script de informações de inicialização, o grub deve ser exibido.

#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

Portanto, usar o comando gksu gedit /etc/default/grube remover o comentário / remover o #hash do que aparece como linha 364 no script de informações de inicialização #GRUB_GFXMODE=640x480devem funcionar.
Depois de salvar as alterações, você precisará executarsudo update-grub

Consulte as respostas a esta pergunta para obter instruções sobre o uso dos dois métodos.


0

O Windows substituirá o setor de inicialização durante a instalação e, assim, matará o Grub. O que significa, sempre instale o Windows primeiro e depois o Ubuntu para uma configuração de inicialização dupla.

Senão: existem várias coisas que podem dar errado com um menu de inicialização de qualquer tipo. Precisamos de mais informações antes de começarmos a ajudar.

Algo está me perturbando na maneira como você formulou sua pergunta. Você diz "Desde o início, minha área de trabalho não mostra o menu grub". O que você quer dizer com "Desktop"?


0

Acabei aqui enquanto procurava uma solução para um amigo que tinha o mesmo problema.

O que acabou funcionando para ele: pressione F2 durante a inicialização para acessar as configurações do BIOS (em algumas máquinas é uma chave diferente, mas geralmente F2). Verifique a ordem de inicialização e verifique se o GRUB é o primeiro.



0

Isso fez o truque para mim:

$ sudo gedit /etc/default/grub

Eu mudei esses dois:

GRUB_TIMEOUT_STYLE = oculto -> GRUB_TIMEOUT_STYLE = menu

GRUB_TIMEOUT = 0 -> GRUB_TIMEOUT = 10

após a execução das alterações $ sudo update-grub

$ reboot

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.