Recuperar Grub


Página 1 de 3    1  2 3 
15-11-2006 por SSteel
Ubuntu não inicia
Ola pessoal.
Tinha aqui, o Ubuntu o Kurumin e WinXP. O XP deu um problema e eu acabei reinstalando ele, só que ai eu perdi o Grub. Como eu faço pra recuperar ?
Eu tentei bootar pelo CD do Ubuntu, mas ao tentar reintalar ele não le nenhuma paratição, pra ele é como se fosse uma HD nova, totalmente vazia.
Como eu posso recuperar o Grub, com o boot pro Kurumin e pro Ubuntu ?
Tenho o WinXP instalado e os Cds do Kurumin e do Ubuntu.
Valeu.
Obs: Não sei se é Grub ou Glub
15-11-2006 por Mitsu
como recuperar grub apos instalacao do windows
http://wiki.ubuntubrasil.org/GuiaDap...78fa4d29f4ac15

mas para isso, o CD do Ubuntu precisa reconhecer as particoes do seu HD...

Dando boot via CD do Ubuntu, depois o comando sudo fdisk -l", não são mostrados as suas particoes ??? Será que o Windows nao apagou tudo na hora de instalar?

"-l" = "L" minusculo
15-11-2006 por heliofh
Olá. Já tive esse mesmo problema e os textos seguintes me ajudaram:Outros que podem ajudar também:
15-11-2006 por SSteel
Muito obrigado, vou dar uma lida.
Sobre o comando ainda não tentei, mas o particionador não acha nada !
15-11-2006 por heliofh
Uma coisa que me ajuda muito nesses casos é ter o Grub também num disquete.
15-11-2006 por Mitsu
Citação:
Postado Originalmente por SSteel Ver Mensagens
...mas o particionador não acha nada !
e o comando fdisk -l tambem nao acha nada ?
15-11-2006 por SSteel
Acabei de testar, ele mostra, mas ao digitar grub-install /dev/hda5 ele da um erro algo como not bussy device ou not exist.
15-11-2006 por Mitsu
voce fez todo o procedimento? deu boot como CD do ubuntu colocando "rescue" nas opcoes ?

Citação:
Postado Originalmente por SSteel Ver Mensagens
Acabei de testar, ele mostra, mas ao digitar grub-install /dev/hda5 ele da um erro algo como not bussy device ou not exist.
mas para instalar o grub na mbr do hd, o comando seria grub-install /dev/hda
16-11-2006 por SSteel
Rescue ? Como faz isso ?
No tutorial que eu segui apontava pra /dev/hda1 ai eu mudei pra hda5, pensei que era onde estava a distro Linux
16-11-2006 por Mitsu
faltou ler o tutorial (primeira resposta) com calma, pois nele tinha:
16-11-2006 por SSteel
Depois que eu instalar o Grub ele vai fazer como na instalção do Ubuntu, vai detectar todos SOs instalados ?
16-11-2006 por SSteel
Eu usei isso, mesmo assim tenho que entrar com essa opção rescue ?
O CD é live com a opção de instalar pelo icone da area de trabalho.



Solução Live CD
  1. Inicialize o computador utilizando o Live CD.
  2. Abra o terminal.
  3. Veja suas partições:
    # sudo fdisk -l
  4. Crie uma pasta para montar sua partição raiz (exemplo hda1):
    # sudo mkdir /mnt/hda1
  5. Monte a partição raiz (exemplo hda1), na pasta criada:
    # sudo mount /dev/hda1 /mnt/hda1
  6. Entre na partição raiz (exemplo hda1) montada como root:
    # sudo chroot /mnt/hda1
  7. Atualize a lista do GRUB:
    # update-grub
  8. Reinstalar o GRUB na partição raiz (exemplo hda1):
    # grub-install /dev/hda1
  9. Saia do modo root:
    # exit
  10. Desmonte a partição raiz (exemplo hda1):
    # sudo umount /mnt/hda1
  11. Sair do terminal e reinicializar o micro.
16-11-2006 por Mitsu
grub-install /dev/hda1 vai instalar na particao, e nao no primeiro setor do HD MBR - como foi dito antes. Se o grub nao estiver na MBR, ele nao sera inicializado automaticamente quando voce ligar o computador.

grub-install /dev/ha vai instalar o grub, conforme estiver configurado no arquivo /boot/grub/menu.lst . Se nesse arquivo tiver os parametros necessarios para dar boot no kurumin, entao ele sera instalado no grub tambem.

voce esta dando volta desnecessarias porque eu acho que a solucao esta la no primeiro post que eu coloquei...

pelo que eu entendi, o modo "rescue" vai usar o LiveCD para dar boot no Ubuntu instalado no HD...
dai basta dar um grub-install /dev/hda
16-11-2006 por SSteel
Como exatamente uso a opção rescue ?
Eu coloquei em mais opçoes ou algo assim, ai apareceu uma caixa com uns parametros ai eu so escrevi rescue sem dar espaço, o Ubuntu bootou pelo cd.
Ele vai instalar o Grub que ja estava configurado no Ubuntu ? Se for ja ta tudo certo.
17-11-2006 por Mitsu
eu ja usei essa opcao "rescue" mas agora nao to conseguindo

bom, tente o procedimento "manual" (mount, chroot etc...) que voce fez antes, mas instale o grub na mbr
grub-install /dev/hda
17-11-2006 por SSteel
Da o mesmo erro.
17-11-2006 por Dyego Sousa
Eu também passo pelo mesmo erro sempre que tento recuperar o grub.

Você num acha melhor instalar o lilo do kurumin e incluir o ubuntu no boot?
17-11-2006 por Dyego Sousa
Dá o boot com um liveCD. Pode ser do ubuntu, kurumin ou qualquer outro.

Abre o terminal e:
  1. sudo mkdir /mnt/hdaX
  2. sudo mount -t reiserfs /dev/hdaX /mnt/hdaX
  3. chroot /mnt/hdaX
  4. mcedit /etc/lilo.conf (depois de revisá-lo, aperte F10 pra salvar)
  5. lilo
  6. lilo -b /dev/hda
Faça isso substituindo o X pelo número da partição do kurumin. Se a partição do kuruma não for reiserfs, troque o reiserfs pelo formato da partição.

Agora ele vai poder dar o boot no kurumin instalado no HD.

Inicia agora o kurumin (do HD) e edita o /etc/fstab, pra incluir a partição do ubuntu e depois edita o /etc/lilo.conf pra que ele possa iniciar o ubuntu.

Edit: Continuando...
Vc vai editar o fstab somente se a partição do ubuntu já não estiver inclusa nele.
sudo kedit /etc/fstab
Se não estiver, inclua essa linha substituindo o X pelo número da partição do ubuntu e o reiserfs pelo formato da partição do ubuntu, caso ela não seja reiserfs. E crie o diretório pra montagem da partição.
Código:
/dev/hdaX /mnt/hdaX reiserfs noauto,users,exec 0 0
sudo mkdir /mnt/hdaX
Reinicie o kuruma.

Agora só falta incluir o ubuntu no lilo
sudo kedit /etc/lilo.conf
Deve haver algumas linhas referentes ao boot dos outros sistemas, tipo assim:
Código:
# Um exemplo de entrada válida seria: # other=/dev/hda2 # label=Windows other=/dev/hda1 label="Windows(hda1)"
Agora vc deve incluir as linhas referentes ao ubuntu. Vai ficar assim:
Código:
# Um exemplo de entrada válida seria: # other=/dev/hda2 # label=Windows other=/dev/hda1 label="Windows(hda1)" image=/mnt/hdaX/boot/vmlinuz-2.6.17-10-generic root=/mnt/hdaX label=Ubuntu read-only initrd=/mnt/hdaX/boot/initrd.img-2.6.17-10-generic
Novamente, vc tem que substituir o X pelo número correspondente a partição do ubuntu. E tb deve substituir as partes em negrito pra incluir os seus correspondentes do ubuntu. Esses que estão aí correspondem ao ubuntu 6.10.

Vc precisa entrar na partição do ubuntu pelo konqueror, acessar a pasta /boot, e ver qual o nome completo do arquivo vmlinuz-XXX e initrd-XXX e colocar no lugar desses em negrito.
17-11-2006 por SSteel
Muito obrigado Dyego.
Valeu.
17-11-2006 por Dyego Sousa
Quando vc der aqueles primeiros comandos, ele vai gravar o lilo na MBR.

Depois de gravado vc pode substituir o lilo pelo grub do ubuntu, se preferir.

Quando vc está dentro do ubuntu, o comando grub-install /dev/hda funciona como deve.
 
Guia do Hardware Melhores Tópicos