Recuperar GRUB2 por Live CD Ubuntu (Após instalação Windows, por exemplo)

Faça o boot do computador com um Live CD do Ubuntu.

Abra um terminal e logue como root, digitando:
su (e senha do root).

Para verificar qual a partiçao para o grub inicializar digite:
fdisk -l

Como exemplo, utilizemos um disco em que foi instalado um Windows junto com o Ubuntu, na seguinte configuraçao:
/dev/sda1 - Windows
/dev/sda2 - partiçao estendida
/dev/sda5 - Ubuntu
/dev/sda6 - Swap

Monte o sistema de arquivos e dispositivos:
mount /dev/sda5 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc

Acesse esta partiçao como root:
chroot /mnt

Crie um novo arquivo de configuraçao do Grub:
update-grub

Reinstale o Grub na MBR do disco:
grub-install /dev/sda

Caso o comando anterior apresente erro, utilize:
grub-install --recheck /dev/sda

Para sair do chroot pressione CTRL+D

Desmonte os dispositivos:
umount /mnt

Reinicie o sistema:
reboot .

Caso sua partiçao Windows nao seja detectada no primeiro boot, assim que logar no Linux rode como SU:
update-grub
Que seu Windows sera redetectado.

Comentários

Anônimo disse…
Isso nunca funionou, nunca funciona e nunca funcionará! Abraço.
Respeito a opinião "anônima", porém só postei porque o exemplo citado efetivamente funcionou.
Anônimo disse…
Opa, funcionou para mim.
Valeu, muito obrigado.
Ricardo disse…
Funcionou perfeito! Vlw mesmo. Tutorial simples, direto ao ponto.
Perfeito.
Fabio disse…
Esse "Anônimo" deve ser de mau com a vida. Para mim funcionou perfeitamente. Mini tutorial muito útil. Obrigado Cristiano!
Junior disse…
Funcionou perfeitamente.
Eu havia instalado o Fedora e após retira-lo fiquei com o Grub 0.97, e não conseguia dar boot no Ubuntu, dentre varios tutoriais este foi o único que realmente funcionou.Muito simples, e eficaz.
Muito obrigado
Excelente material ... me funcionó perfectamente!!!
Anônimo disse…
Como obtenho essa senha do root?
Se você recentemente instalou o Ubuntu e ninguém definiu a senha de root ainda, clique em APLICATIVOS > ACESSÓRIOS > TERMINAL, digite "sudo passwd" e tecle ENTER. O sistema vai pedir uma senha. Essa senha é a senha de ROOT, que é o "superusuário" do sistema. Para logar como ele, ainda no Terminal digite "su" e ENTER.
Uma dica: isso é um tipo de dúvida bem básico, antes de perguntar pesquise no Google que geralmente já há uma resposta. Por isso nem sempre as pessoas são simpáticas e respondem essas questões. Boa sorte !

Postagens mais visitadas deste blog

OpenOffice Calc: converter texto em números ou data

Converter em lote (batch) arquivos mp4 em mp3 usando o ffmpeg