GRUB reclama de “nenhuma tal partição” após a instalação 12:04

19

Acabei de instalar o 12.04. Anteriormente, eu tinha 11.10 instalado, com /dev/sda6 como a partição de instalação montada em / e com /dev/sda1 montado em /home . Ao instalar o 12.04, selecionei as mesmas opções, sem reformatar. Selecionei /dev/sda6 como a partição do carregador de inicialização. Fui avisado, como esperado, que os arquivos do sistema em /dev/sda6 seriam excluídos.

Após a reinstalação, não consigo passar pelo GRUB: selecionando a opção de inicialização principal ou a opção do modo de recuperação, ambos me dão o erro "Nenhuma partição desse tipo" e a opção de voltar para a tela principal do GRUB. / p>

O que está acontecendo aqui? Que partição está dizendo não existe? E, obviamente, como faço para corrigir isso?

Editar 1:

Eu recebo o erro três vezes; parece:

error: no such partition.
error: no such partition.
error: no such partition.

Press any key to continue ...

Isso também acontece com as opções de inicialização "Teste de memória".

Digitar a linha de comando e executar ls me dá o mesmo erro.

    
por jameshfisher 26.04.2012 / 17:56

1 resposta

28

Para reparar o gerenciador de inicialização do Grub, tente estas etapas.

1 - CD ao vivo

Primeiro, você precisará inicializar a partir de um Live CD do Ubuntu.

2 - Repare o gerenciador de inicialização

Abra um terminal do Live CD e execute os seguintes comandos:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Após alguns segundos, a janela principal do Boot Repair será aberta.

Clique em Recommended repair .

Você terminou!

Reinicialize para testar tudo.

Se tudo correr bem, você deve estar em funcionamento agora. Se não, continue.

Versão da linha de comando

Se o problema acima falhar, você também pode usar a linha de comando (de um Live CD) para reinstalar o Grub.

Importante: Substitua sda1 pela partição que contém o Ubuntu e sda pela unidade que contém a partição do Ubuntu

sudo mount /dev/sda1 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
*edit* at this point, also ensure that if /usr and /var are on seperate partitions that you mount them to /mnt/usr and /mnt/var
*edit 2* whithin the chroot you need to have /dev /run and /proc available for update-grub to work, use the following to acheive that: for i in /sys /proc /run /dev; do sudo mount --bind "$i" "/mnt$i"; done
sudo chroot /mnt
sudo update-grub
sudo reboot
    
por SirCharlo 26.04.2012 / 18:23