Recuperando GRUB em casos extremos

Publicado por Luã Stradlin em 25/05/2007

[ Hits: 51.025 ]

 


Recuperando GRUB em casos extremos



Geralmente esse problema é causado por falha de sistema da MBR do HD ou por muitos outros, como por exemplo, abrir o partition magic em dual boot acusa erros no HD1 ou HDA no Linux. Geralmente 99% dos usuários clicariam para corrigir o tal problema, e aí adeus parte do GRUB da MBR.

Caso aconteça isso a solução seria o comando install-grub, porém algumas muitas vezes isso não funciona, acusa drive umount, entre outras falhas.

Vamos logo ao que interessa.

Com certeza você só conseguirá entrar com o Live CD, nem Windows nem Linux entram, pois o GRUB responsável pelo boot de ambos está corrompido.

Então no meu caso usei o LIVE CD do Ubuntu 6.10 para recuperar o GRUB que está no Ubuntu 7.04, ou seja, não importa a distro, basta acesso ao terminal.

Ao carregar o sistema do live cd, abra o terminal.

Agora com o terminal aberto digite:

$ sudo grub [Assim entrará no console do grub]

grub> root (hd0,4)

Com esse comando você estará indicando onde está o hd que tem o Linux, portando estará indicando o GRUB, no meu caso estava em hd0,4.

grub> setup (hd0)

Com isso, o grub que foi indicado no passo anterior será instalado na MBR do HD.

grub> quit

Sai para o terminal normal.

Agora feche tudo e reinicie normalmente.

PS: Tire o CD para o boot ser efetuado pelo HD.

Outras dicas deste autor

Instalando o kiba-dock (atualizado)

Leitura recomendada

Ubuntu - Como criar pendrive bootável (para leigos, só no mouse)

Instalar o emulador de Telnet PW3270

Alternando entre dois diretórios eficientemente

Configurando conexão pppoe via rádio no Ubuntu - manualmente

Compilando PHP 5.4.X no Debian/Ubuntu

  

Comentários
[1] Comentário enviado por hebaja em 07/06/2007 - 00:39h

Bom, eu cometi o erro descrito acima, fui usar o Partition Magic no Windows e ferrei com o grub, qualquer sistema que eu quisesse acessar aparecia "Error 17". O estranho é que eu segui os passos descritos acima, e o Windows voltou a bootar normalmente, porém na hora de bootar o linux (ubuntu edgy eft) aparecia o erro: "Error 17: cannot mount selected partition". Repeti a reinstalação do Grub e nada. Então decidi editar o menu.lst manualemnte e percebi que as especificações estavam erradas. Quando eu particionei o meu hd com o Partition Magic, a partição Ext3 mudou de hda8 para hda7, o Grub devia reconhece-la como (hd0,6) e não mais como (hd0,7):

Mesmo reinstalando o Grub, não mudava:

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,7)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda8 ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

Então só resolvi o problema alterando o menu.lst manualmente, dessa maneira:

title Ubuntu, kernel 2.6.17-11-generic
root (hd0,6)
kernel /boot/vmlinuz-2.6.17-11-generic root=/dev/hda7 ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.17-11-generic
quiet
savedefault
boot

o kernel estava apontando pra uma partição no meu hd em ntfs, não ia funcionar nunca. Fica de aviso pra galera, mesmo reinstalando o Grub, uma olhadela no menu.lst pode resolver.

[2] Comentário enviado por Evergreen em 08/10/2007 - 15:25h

Valeu Luã!!! Salvou meu dia!!
Funcionou 100%, tive de reinstalar o xp e num tava mais conseguindo aceder ao F7, felizmente vi essa dica antes de reinstalar o F7.

[3] Comentário enviado por LyH em 25/11/2007 - 19:39h

olá, eu perdi meu grub quando reinstalei o XP ms então vi esse tuto, mas deu o seguinte erro:

ubuntu@ubuntu:~$ sudo grub
Probing devices to guess BIOS drives. This may take a long time.

oq faço?

[4] Comentário enviado por duvet em 30/05/2008 - 12:04h

Bom LyH,

pelo que entendi você deve apenas esperar alguns minutos (demora um pouquinho, tenha paciência), então entrará no console do grub.
Aparecerá algo assim na tua tela:

grub>

Após isso vc segue o procedimento descrito no tutorial

[5] Comentário enviado por abreups2009 em 28/06/2009 - 11:16h

Estas instruções salvaram a minha vida! :-)
Tudo começou quando tentei usar o PartitionMagic (no Ubuntu) para encolher a partição do Windows Vista de meu notebook (LG E200).
O programa estava demorando MUUUUITO tempo e resolvi cancelar. O cancelamento parecia que tinha travado (depois de vários minutos de espera) e caí na besteira de forçar um reset.
Pronto, ao tentar bootar recebia a infame mensagem de erro 17 do Grub. Desespero! :-)
Depois de muita consulta na Internet fiz alguns testes com o testdisk e tudo parecia bastante intacto.
Bootando com um Live CD do Ubuntu 9.04 eu conseguia ler todos os arquivos da partição Windows Vista, ou seja, os dados estavam intactos.
Mais pesquisa e me deparei com esta página.
O único ajuste que fiz foi deduzir que minha partição Linux era a /dev/sda3, portanto o parâmetro para o Grub seria root (hd0,2).
Boot e voilá! Tudo funcionando bonitinho.
Obrigado pelo post e espero que meu exemplo também ajude outros usuários.
Atenciosamente,

Pauo Abreu

[6] Comentário enviado por Stradlin em 29/06/2009 - 12:47h

Que bom que após tanto tempo essa dica ainda consegue ajudar assim.
Pena que não uso o Ubuntu, quando o Photoshop funcionar mais que perfeitamente nele, voltarei a usar e catucar mais ainda.


Luã Stradlin

[7] Comentário enviado por pinduvoz em 08/09/2009 - 19:18h

Entre o primeiro e o segundo comando da dica, usa-se:

find /boot/grub/stage1

Este comando fornece a resposta para o próximo -- "root (hd0,4)", no seu caso --, ou seja, a partição onde está o Linux e o Grub.

Fica mais fácil.

[8] Comentário enviado por removido em 23/04/2010 - 10:51h

como faz pra saber em qual hd esta o meu linux?

[9] Comentário enviado por mandoeletronica em 26/07/2010 - 19:25h

Bem, Eu tinha um HD de 40 G, resolvi trocar por um de 250G, aí que me danei todo!
Como sempre, instalei o ruindows, depois criei as partições para dados e /linux.
Baixei o Ubuntu 10.04, pois já tenho o 9.1. Ah! No antigo HD eu tenho o Mint8, funfando ainda...

Após a instalação, reiniciei o notebook e.....NADA! Nem Linux, nem Windows! Erro grub(algo como "não encontrou a partição"). Refiz tudo! mandei instalar o grub na MBR ,reiniciei e NADA DE NOVO! ERRO 17...
Já perdi tudo que tinha... apaguei tudo que é partição, criei tudo de novo passo a passo, instalei o windos, depois o linux, e ainda não funciona o GRUB. Tentei várias dicas da net, editei o Menu.lst, reinstalei o grub, instalei com o Live CD, via chroot... e ainda NADA. estou com raiva, pois não quero usar só o Windows, quero meu Linux de voltaaaaaa (risos...)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts