grub reinstalar após a alteração do nome da partição

1

Eu tinha o Win7, o Debian 6 Wheezy e o OpenSUSE 12.1 instalados em minha máquina.

Eu decidi que queria me livrar do OpenSUSE e instalar o Linux MInt 12, então tentei excluir o disco de partição + swap do OpenSUSE (sda5 e sda6 na minha máquina).

A partição do OpenSUSE foi excluída, mas a partição de troca não.

Além da partição de swap não ser deletada, os nomes das partições foram alterados (o Debian estava em sda7 e sua troca em sda8). Então, o Debian agora está no sda6. Isso é um problema, já que a partição Debian era minha partição de 'boot' (eu acho que é a frase correta para isso ...).

Então, o grub é inicializado e trava com algo como:

Loading Grub...

Error: File Not Found
grub Rescue>

Então, depois de pesquisar nas interwebs, descobri que posso digitar:

set prefix = (hd0,6)/boot/grub
insmod normal
normal

e isso me levará a minha tela de inicialização normal 'grub' (ou seja, eu posso escolher o sistema operacional para inicializar, etc).

No entanto, não consigo descobrir como consertar o grub. Quando no Debian, eu tentei:

sudo mount /dev/sda6 /mnt
sudo grub-mkdevicemap
sudo grub-install --boot-directory=/mnt /dev/sda
sudo update-grub

No entanto, isso simplesmente não funciona ..

Na minha partição Debian, eu tenho / boot / grub com o que acho que são os arquivos corretos (pelo menos, as coisas 'parecem' certas para mim ... mas eu não sou especialista).

De qualquer forma, alguém tem alguma idéia de como recuperar o grub?

Eu apreciaria qualquer ajuda que vocês pudessem fornecer !!

Felicidades

Jarrett

    
por Jarrett 03.05.2012 / 04:28

1 resposta

2

Acho que você pode ter executado aqueles na ordem errada.

Não tenho 100% de certeza, mas experimente nesta ordem:

  • grub-install / dev / sda
  • grub-mkdevicemap
  • update-grub
por 03.05.2012 / 05:13