Problemas com o Grub (minha sina)

Iniciado por Walker, 20 de Dezembro de 2009, 20:03

tópico anterior - próximo tópico

Walker

Primeiro, olá!

Segue um resumido relato do que vem acontecendo...

Atualmente, o micro reconhece os hds e reinicia novamente, fica neste loop, sem pedir um sistema operacional, nada, apenas detecta os hd's e reboota.

Tenho 2 hds:
* IDE 80 Gb, onde ficam os Sistemas Operacionais, cada um em sua respectiva partição
* SATA 300 Gb, onde ficam os meus arquivos de dados.

Tinha na minha máquina, funcionando muito bem, o W7 e o Ubuntu (originalmente 9.04, posteriormente atualizado para o 9.10 - sem som  :( , mas tudo bem).
Como o W7 fica lento, resolvi devolver o XP. Instalei e td ok, sem o w7 e o ubuntu agora.
Tentei reinstalar o grub e agora, não tenho sistema nenhum, pelo menos, não consigo acessar os hd's.

Minha última tentativa foi hoje, segui o que diz em wiki.ubuntu-br.org/Grub

Segue uma cópia comentada dos passos e respostas do sistema.
Se puderem ajudar, ou dar uma idéia do que posso tentar, ou do que posso ter esquecido, antes que eu re-instale o ubuntu 9.04, agradeço.


// Método I //

root@ubuntu:~# fdisk -l

Disco /dev/hda: 82.3 GB, 82348277760 bytes
255 cabeças, 63 setores/trilha, 10011 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1   *           1        3916    31455238+   7  HPFS ou NTFS
/dev/hda2            3917       10011    48958087+   5  Estendida
/dev/hda5            3917        7139    25888716   83  Linux
/dev/hda6            7140        9750    20972826    7  HPFS ou NTFS
/dev/hda7            9751       10011     2096451   82  Linux swap / Solaris

Disco /dev/sda: 320.0 GB, 320072933376 bytes
255 cabeças, 63 setores/trilha, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1   *           1       38913   312568641    7  HPFS ou NTFS

Disco /dev/sdb: 4007 MB, 4007624704 bytes
32 cabeças, 63 setores/trilha, 3882 cilindros
Unidades = cilindros de 2016 * 512 = 1032192 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1               1        3882     3913024+   b  W95 FAT32

Esta eh a partição do Ubuntu !
/dev/hda5            3917        7139    25888716   83  Linux


root@ubuntu:~# mount /dev/hda5 /mnt
root@ubuntu:~# sudo install --root-directory=/mnt /dev/hda5
install: unrecognized option `--root-directory=/mnt'
Tente `install --help' para mais informação.

root@ubuntu:~# grub-install --root-directory=/mnt /dev/hda5
/dev/hda5 does not have any corresponding BIOS drive.

O que eh isso, o que significa???
/dev/hda5 does not have any corresponding BIOS drive.


root@ubuntu:~# mount /dev/hda /mnt
mount: você precisa especificar o tipo do sistema de arquivos

root@ubuntu:~# mount /dev/hda5 /mnt
mount: /dev/hda5 já montado ou /mnt ocupado
mount: de acordo com mtab, /dev/hda5 já está montado em /mnt

root@ubuntu:~# grub-install --root-directory=/mnt /dev/hda5
/dev/hda5 does not have any corresponding BIOS drive.

root@ubuntu:~# grub-install --root-directory=/mnt /dev/hda
/dev/hda does not have any corresponding BIOS drive.

root@ubuntu:~# grub-install --root-directory=/mnt /dev/hda5
/dev/hda5 does not have any corresponding BIOS drive.



// Método II //

root@ubuntu:~# chroot /mnt
root@ubuntu:/# grub-install /dev/hda5
/dev/hda5: Not found or not a block device.

root@ubuntu:/# grub-install /dev/hda
/dev/hda: Not found or not a block device.



// Médodo III //

grub> find /boot/grub/stage1
Error 15: File not found

grub> find /boot/grub/stage1
Error 15: File not found


Bom, eh isso. Toda ajuda é bem vinda, e obrigado.

Rsrocha

#1
Caro amigo Walker, para evitar muita mão de obra sugiro o uso do LiveCD do SuperGrub, que é uma .iso pequena (5 MB aproximadamente - Baixe aqui - http://linux.softpedia.com/get/System/Boot/Super-Grub-Disk-8071.shtml) e é muito fácil de usar.
Caso você tenha feito alguma "bagunça" nas suas partições, não terá problema, pois quando iniciar o LiveCD este faz uma busca nas mesmas. Para facilitar escolha a opção Linux Auto, caso depois disto você não encontrar a opção de iniciar o Windows XP, bastará adicionar a entrada manualmente editando o menu.lst. (Entendi que você está usando o Windows XP e ainda tem o Karmic Koala e instalou o Grub antigo - Eu não sei se o Karmic inicia com o Grub 1 pois este está vindo com o Grub2). Na pior das hipóteses você pode (Com o SuperGrub) recuperar o boot do Windows (Windows Auto).
Sugiro em uma outra hipótese o amigo instalar uma distro pequena tipo Slitaz (Em 1 GB de um HD) para ter um grub e um menu.lst, e posteriormente incluir as entradas do Karmic e do XP.

Walker

#2
Rsrocha, vou tentar.

Ja gravei o cd. Sorte ter gravadores na máquina :-)

Vou dar reboot e tentar, daqui 30 min posto o que aconteceu aqui.

Até!

===========
[update]

Olha, to no meu bom e velho (e mudo hehehe) Ubuntu, consegui acessar, mas não sei se o super grub gravou isto na MBR, ou se so vou conseguir acessá-lo pelo supergrub. Vou fuçar um pouco e descobrir como ele funciona.

Valeu!

[/update]

Rsrocha

Caro amigo Walker, se este inicializou o sistema, fique tranquilo pois esta entrada fica salva no MBR.