Autor Tópico: Como recuperar o grub  (Lida 3047 vezes)

Offline kefir

  • Usuário Ubuntu
  • *
  • Mensagens: 26
    • Ver perfil
Como recuperar o grub
« Online: 25 de Maio de 2011, 20:02 »
olá amigos.

Tinha o ubuntu 10.10 instalado, assim como o winXP.

ao abrir o Pc aparecia um ecran q me permitia escolher o SO, assim como as diversas variantes do ubuntu.
agora, sem que saiba como, qd ligo aparece o seguinte:

""Grub loading stage 1.5
grub loading please wait...
graphics file "(hd0.6)/boot/message" missing, press any key to continue."""

Ao clicar numa tecla aparece um menu de escolha, mas que não é o que aparecia antes, pois nenhum dos items abre.

O pior é que tenho dois discos e não sei em qual estava o boot..

Tentei encontrar o arquivo menu.lst, mas parece que esta distribuição do ubuntu já não usa tal arquivo....

A receita que aparece aqui na net é usar  O CD de instalação para recuperar o grub, mas ao entrar na consola e ao digitar grub, ele diz que não está instalado.

Se uso su, pede uma password que desconheço, pois estou a trabalhar a partir do CD.

agradecia uma ajuda

kefir

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re: Como recuperar o grub
« Resposta #1 Online: 25 de Maio de 2011, 20:36 »
Olá kefir,

Para saber graficamente qual dos discos se encontra o boot rode o gparted e observe a última coluna à direita, de nome Flags, onde estará assinalado o boot. Você terá a indicação de disco e partição.

No terminal:

sudo gparted

Se quiser, também no terminal pode usar o fdisk. Onde tiver um * (asterisco) é a partição de boot.

sudo fdisk -l (sinal de menos;letra ele)

O stage 1.5 que v. menciona é referente ao grub legacy, isto é, o grub anterior. Não existe mais no grub-2.

Pelo mecanismo de pesquisa aqui do próprio forum, utilizando-se do recurso avançado de pesquisa para simplificar os resultados, procure pelo termo grub nos últimos 30 dias, tem bastante material recente.

Lembre-se de fazer um backup antes de mexer com qualquer particionamento ou bootloader, sobremais se não tiver muita experiência com isso.

O usuário do LiveCD por padrão é ubuntu
sudo su te coloca como root (administrador) permanente, o que geralmente é desnecessário, bastando o sudo precedendo os comandos.

[]'s
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Offline kefir

  • Usuário Ubuntu
  • *
  • Mensagens: 26
    • Ver perfil
Re: Como recuperar o grub
« Resposta #2 Online: 29 de Maio de 2011, 19:14 »
 muito obrigado.
tudo resolvido

kefir

Offline kefir

  • Usuário Ubuntu
  • *
  • Mensagens: 26
    • Ver perfil
Re: Como recuperar o grub
« Resposta #3 Online: 01 de Junho de 2011, 11:14 »
Parece  que ando em maré de azar....

noutro PC on de tinha também o ubuntu-10.10- e o winxp, precisei de redimensionar a particão do windows   e claro deu bronca.
através da consulta aqui no forum, tentei recuperar o grub,e parecia que tudo corria bem, mas ao reiniciar aparece o prompt do grub e mais nada.

E agora como saio dessa?

obrigado

kefir

PS o grub que aparece é o 1.98+20100804-5ubuntu3

clodoaldops

  • Visitante
Re: Como recuperar o grub
« Resposta #4 Online: 01 de Junho de 2011, 14:14 »
Antes de redimencionar partição windows voce deve desfragmenta-la
Se o ubuntu tá dando boot normal é pq vc corrompeu o seu windows
Se for isso há 2 altenativas:
1-recuperar boot do windows
2-reinstalar windows

Offline druidaobelix

  • Usuário Ubuntu
  • *
  • Mensagens: 5.552
    • Ver perfil
Re: Como recuperar o grub
« Resposta #5 Online: 01 de Junho de 2011, 22:20 »
Olá Kefir,

O caminho é esse mesmo mencionado pelo clodoaldops, vez que pode ter havido problemas na partição windows se o reparticionamento foi feito sem as cautelas necessárias. O caminho é um pouco mais longo porém é mais seguro.

Antes de mais nada salve os seus arquivos de dados importantes para um disco externo ou pendrive.

Com o disco de instalação do windows faça a recuperação do boot do windows, o que é relativamente fácil de ser feito, basicamente irá usar o fixmbr e depois fixboot. Não confundir "Reinstalação" com "Reparação", essa última é que deve ser feita, vai usar a letra R no menu de carga. Existem vários e vários tutoriais na internet sobre esse assunto e aqui oficialmente.

http://support.microsoft.com/kb/307654/pt-br

Um bom resuminho aqui:

http://forum.wmonline.com.br/topic/204491-tutorial-como-restaurar-o-boot-do-windows-xp/

Tendo sucesso nisso, entre no windows e execute o scandisk e depois o desfragmentador e reinicie o sistema, somente então, se o caso, volte a alterar o que desejar quanto ao particionamento.

Até onde lembro o XP não possui uma ferramenta nativa para fazer isso, então é fazer mesmo pelo Gparted, carregado a partir de um LiveCD/USB.

Pode ser interessante também dar uma olhada nisso:

http://www.baboo.com.br/conteudo/modelos/Boot-IT-Next-Generation_a3517_z0.aspx


Tudo pronto do lado do sistema operacional comercial, é hora de tratar de recuperar o bootloader Grub.

Na verdade existe uma boa possibilidade de que fazendo apenas esse procedimento no Linux já seja suficiente para recuperar acesso a tudo, sem ter que fazer a etapa anterior, que é recuperar o windows, porém não dá para saber de antemão, pois vai depender mesmo do estado da partição win.

Estamos tratando aqui do caso mais comum, de um disco único, apenas dois sistemas operacionais instalados, Ubuntu e Windows.

Para solucionar isso, o primeiro passo é entender a organização das partições em seu disco rígido.

Inicialize o seu sistema a partir de um LiveCD/USB do Ubuntu 11.04

Abra um terminal (Ctrl+Alt+T indo pelo teclado ou na forma gráfica)

Nesse terminal, digite:

sudo fdisk -l  (sinal_de_menos;letra_ele)

O resultado desse comando permitirá identificar a estrutura de partições existente no disco rígido. Tipicamente, nesse caso mais simples, v. encontrará algo similar a:

sda1 - NTFS
sda2 - Linux
sda3 - Linux swap

Se quiser uma compreensão gráfica desse particionamento, acione o programa gparted, o qual lhe permitirá de forma fácil visualizar esse conteúdo.

No terminal, digite:

sudo gparted

Assim, o disco em si foi identificado como sda e dentro dele existem três partições com suas respectivas formatações, como acima.

Pois bem, nesse caso hipotético é de ver que o Ubuntu foi instalado em sda2, já que é a única partição Linux comum (a outra é swap, arquivo de troca).

Essa partição na qual se encontra o Ubuntu precisa ser montada para que nela possa ser acionado o programa encarregado de fazer as gravações necessárias ao bootloader (o programa grub-install é quem faz isso).


sudo mount /dev/sda2 /mnt

Uma vez montada, agora é acionar o grub-install

sudo grub-install --root-directory=/mnt /dev/sda

Note que neste último comando não foi informada a partição, apenas o disco (sda, sem o número 2).

Reinicie o computador.
« Última modificação: 01 de Junho de 2011, 22:22 por druidaobelix »
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.