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