Nao consigo recuperar o GRUB!

Iniciado por Natureba, 14 de Julho de 2006, 16:34

tópico anterior - próximo tópico

Natureba

Pessoal isso esta me dando nos nervos... depois de um tempo usando soh o ubuntu eu quis instalar o windows para poder jogar alguns jogos que nao consegui via cedega... intao eu instalei normalmente e obviamente o boot do windows passou por cima do grub...

Então o que eu fiz? eu fiz o que o guia iniciante nao oficial ubuntu me mandou fazer:

P: Como usar o cd de instalação do Ubuntu, para ter acesso como root?

   1. Leia as Notas Gerais
   2. Inicialize o computador com o CD de instalação do Ubuntu.
   3. No momento do "boot:", adicione "rescue" aos argumentos.

      boot: rescue

   4. Siga as instruções na tela.


mas como saber se entrou com esse tal recue mesmo??? aonde era para digita-lo??? eu apertei F6 naquele menu que pergunta o q eu quero fazer e escrevi rescue na frente de todo aquele comando de boot que estava la....

bom seguindo em frente eu continuei fazendo o que o guia mandava:

P: Como restaurar o menu do GRUB depois de uma instalação do Windows?

   1. Leia as Notas Gerais
   2. Leia Como usar o cd de instalação do Ubuntu, para ter acesso como root?
   3.

      Exemplo: Assumindo que /dev/hda seja a localização da partição /boot

   4.

      # grub-install /dev/hda


e após isso eu entrei no terminal e procedi:

ubuntu@ubuntu:~$ grub-install /dev/sda
mkdir: não é possível criar o diretório `/boot/grub': Permissão negada
ubuntu@ubuntu:~$ sudo grub-install /dev/sda
Probing devices to guess BIOS drives. This may take a long time.
Could not find device for /boot: Not found or not a block device.


e como podem ver nao funcionou... então pesquisando mais sobre o assunto eu achei q deveria me logar através do chroot, e tentei montar a partição sda1 para isso:

ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/sda1 /mnt/sda1
mount: o ponto de montagem /mnt/sda1 não existe


eu criei o diretório /mnt/sda1 e dei o comando dinovo e nao gerou nenhum erro, montando normalmente...
em seguida:

ubuntu@ubuntu:~$ sudo chroot /mnt/sda1
root@ubuntu:/# sudo grub-install /dev/sda
sudo: unable to lookup ubuntu via gethostbyname()


como podem ver ainda nao deu certo... entao eu tirei o sudo, por que afinal ja estou logado como root:

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


bom como podem ver eu nao consegui de jeito nenhum... por favor alguem me ajudaaaa...

Valeu.
Natureba.

Lamego

O grub-install não funcionou dentro do chroot porque no ambiente "chrooted" não estavam disponíveis os dispositivos de sistema.

O que deve fazer é:
Nota: Onde diz /dev/hda4 coloca a sua partição principa.
Obter shell de root
sudo -i

Montar a sua partição principal
mkdir /mnt/work
mount /dev/hda4 /mnt/work


Disponibilizar a informação sobre partiçoes e dispositivos dentro do sistema principal:
mount -o bind /dev /mnt/work/dev
mount -o bind /proc /mnt/work/proc
cp /proc/mounts /mnt/work/etc/mtab


Alterar para o sistema principal
chroot /mnt/work/ /bin/bash

Reinstalar o GRUB
/sbin/grub-install /dev/hda
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Natureba

Ae Lamego... valeu por estar me ajudando...

mas veja o resultado:

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# mkdir /mnt/work
root@ubuntu:~# mount /dev/sda1 /mnt/work
root@ubuntu:~# mount -o bind /dev /mnt/work/dev
root@ubuntu:~# mount -o bind /proc /mnt/work/proc
root@ubuntu:~# cp /proc/mounts /mnt/work/etc/mtab
root@ubuntu:~# chroot /mnt/work/ /bin/bash
root@ubuntu:/# /sbin/grub-install /dev/sda
Could not find device for /boot: Not found or not a block device.


o mesmo problema... alguma sugestao???

Valeu.
Natureba.

RC2006

Pra começo de conversa, você tem de definir se as suas partições são sda, sda1... ou hda, hda1...
Pelos comandos, vi mistura como: comandos ora direcionados para sda ora para hda.
Para HDs comuns o linux reconhece como hda,hda1...para os Satas, sda,sda1,etc...
Leia em Dicas e Truques o tópico fixo sobre Grub e também em instalação:
http://ubuntuforum-pt.org/index.php?topic=4055.0
http://ubuntuforum-pt.org/index.php?topic=6912.0

HP All-in-one 4GB HD760 - windows7 home premium - Netbook Asus 1005PEB - Windows 7 - Ubuntu 11.04
Macbook branco 13.3" 2gb 160HD - Mac OS X 10.6 - Tablet Asus Eee Pad Transformer com dock - Android 3.2

Natureba

Citação de: RC2006 online 15 de Julho de 2006, 19:00
Pra começo de conversa, você tem de definir se as suas partições são sda, sda1... ou hda, hda1...
Pelos comandos, vi mistura como: comandos ora direcionados para sda ora para hda.
Para HDs comuns o linux reconhece como hda,hda1...para os Satas, sda,sda1,etc...
Leia em Dicas e Truques o tópico fixo sobre Grub e também em instalação:
http://ubuntuforum-pt.org/index.php?topic=4055.0
http://ubuntuforum-pt.org/index.php?topic=6912.0



Desculpe, mas os comandos nao estavam direcionados hora para sda hora para hda... o lamego em deu os exemplos de como executar os comandos com hda... eu modifiquei-os colocando sda pois possuo um hd sata e sda1 pois estão na primeira partição do disco.
OBS: no primeiro post tem alguns pontos falando hda mas eu estava simplesmente falando o que dizia o guia, mas na execução no terminal eu usei sempre sda...

Valeu o toque mas eu sei o que estou fazendo e acredito nao estar errando neste ponto..

Valeu.
Natureba.

Natureba

Bom caso ajude resolvi postar a sa[ida do comando fdisk -l

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        5717    45921771   83  Linux
/dev/sda2   *        5718        9414    29696152+   7  HPFS/NTFS
/dev/sda3            9415        9729     2530237+   f  W95 Ext'd (LBA)
/dev/sda5            9415        9541     1020096    b  W95 FAT32
/dev/sda6            9542        9729     1510078+  82  Linux swap / Solaris


Flw pessoal.

RC2006

OK, Natureba.
Você já tentou usar o Super Grub Disk?
E o CD do SystemRescueCD.?
Ainda não tive oportunidade de usa-los, mas tem usuário que refere sucesso.
HP All-in-one 4GB HD760 - windows7 home premium - Netbook Asus 1005PEB - Windows 7 - Ubuntu 11.04
Macbook branco 13.3" 2gb 160HD - Mac OS X 10.6 - Tablet Asus Eee Pad Transformer com dock - Android 3.2

Natureba

nunca ouvi falar em nenhum dos dois... hehehe...
vou dar uma pesquisada e tentar xD..
vlw a ajuda...

Natureba.

Lamego

Algo está muito estranho ness sistema,
siga as instruções anteriores mas depois do chroot em vez do grub-install digita:
ls -lad /*
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Natureba

ok. a saida:

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# mkdir /mnt/work
root@ubuntu:~# mount /dev/sda1 /mnt/work
root@ubuntu:~# mount -o bind /dev /mnt/work/dev
root@ubuntu:~# mount -o bind /proc /mnt/work/proc
root@ubuntu:~# cp /proc/mounts /mnt/work/etc/mtab
root@ubuntu:~# chroot /mnt/work/ /bin/bash
root@ubuntu:/# ls -lad /*
drwxr-xr-x   2 root root  4096 Jul 12 21:36 /bin
drwxr-xr-x   3 root root  4096 Jul 12 21:31 /boot
drwxr-xr-x  15 root root 15180 Jul 15 10:55 /dev
drwxr-xr-x 114 root root  4096 Jul 15 08:55 /etc
drwxr-xr-x   4 root root  4096 Jul 14 16:39 /home
drwxr-xr-x   2 root root  4096 May 30 21:49 /initrd
lrwxrwxrwx   1 root root    29 Jul 12 21:31 /initrd.img -> boot/initrd.img-2.6.1 5-26-386
lrwxrwxrwx   1 root root    29 Jul  7 13:06 /initrd.img.old -> boot/initrd.img-2 .6.15-25-386
drwxr-xr-x  18 root root  4096 Jul  9 11:44 /lib
drwxr-xr-x   2 root root 49152 Jul  7 12:19 /lost+found
drwxr-xr-x   3 root root  4096 Jul 14 14:32 /media
drwxr-xr-x   4 root root  4096 Jul 15 08:54 /mnt
dr-xr-xr-x 120 root root     0 Jul 15 10:52 /proc
drwxr-xr-x  20 root root  4096 Jul 14 16:39 /root
drwxr-xr-x   2 root root  8192 Jul 12 21:36 /sbin
drwxr-xr-x   2 root root  4096 May 30 21:49 /srv
drwxr-xr-x   2 root root  4096 May 21 15:46 /sys
drwxrwxrwt   6 root root  4096 Jul 15  2006 /tmp
drwxr-xr-x  12 root root  4096 Jul 13 15:26 /usr
drwxr-xr-x  14 root root  4096 May 30 22:02 /var
lrwxrwxrwx   1 root root    26 Jul 12 21:31 /vmlinuz -> boot/vmlinuz-2.6.15-26-3 86
lrwxrwxrwx   1 root root    26 Jul  7 13:06 /vmlinuz.old -> boot/vmlinuz-2.6.15- 25-386
root@ubuntu:/#


Falou.
Natureba.

Lamego

Tive aqui pesquisando e normalmente esse erro dá quando você esquece daquele passo:
cp /proc/mounts /mnt/work/etc/mtab
Nota que é para executar antes do chroot.
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

Natureba

sim mas voce vê que eu coloquei todos os comandos q eu digitei no terminal e na ordem q eu digitei e nao esqueci o comando: cp /proc/mounts /mnt/work/etc/mtab
e tambem o digitei antes do Chroot...

e a respeito do Super grub Disk eu nao consegui baixar... soh tem para baixar numa pagina e essa pagina ta fora do ar..

Bom mas vlw...
Natureba.

Natureba

bom... ja cansei desse erro...
tem como eu instalar o lilo??? como faço isso???

ou então:
posso reinstalar o Ubuntu sem formatar a partição??? isso poderia causar algum dano àlgum programa instalado???

Valeu.
Natureba.

Natureba

Bom eu acho que alguem la em cima gosta muitoooooo de mim...

Tentei reinstalar o ubuntu sem formatar a partição sda1 e:

INSTALLER CRASHED
We're sorry; the installer crashed. Please file a bug report at https://launchpad.net/distros/ubuntu/+source/ubiquity/+filebug and a developer will attend to the problem as soon as possible. To help the developers understand what went wrong, include the following detail in your bug report, and attach the files /var/log/installer/syslog, /var/log/syslog, and /var/log/partman:

Traceback (most recent call last):
  File "/usr/bin/ubiquity", line 130, in ?
    install(sys.argv[1])
  File "/usr/bin/ubiquity", line 55, in install
    ret = wizard.run()
  File "/usr/lib/python2.4/site-packages/ubiquity/frontend/gtkui.py", line 266, in run
    self.process_step()
  File "/usr/lib/python2.4/site-packages/ubiquity/frontend/gtkui.py", line 741, in process_step
    self.mountpoints_to_summary()
  File "/usr/lib/python2.4/site-packages/ubiquity/frontend/gtkui.py", line 1029, in mountpoints_to_summary
    self.progress_loop()
  File "/usr/lib/python2.4/site-packages/ubiquity/frontend/gtkui.py", line 538, in progress_loop
    raise RuntimeError, ("Install failed with exit code %s; see "
RuntimeError: Install failed with exit code 1; see /var/log/installer/syslog and /var/log/syslog


alguem me ajuda??? meu pc fica muito perto da janela e eu tenho medo q eu ou ele voe pela janela derepente...

falhou. ----> devido meus problemas foi acrescentado um h ao falou...
natureba.

Natureba

Uffa... depois de recolher os cacos do computador estilhaçado eu resolvi recuperar a calma e tentar arrumar dinovo...
eu instalei o lilo e configurei o lilo.conf... iniciei o ubuntu normalmente e digitei no console:

GRUB-INSTALL /DEV/SDA

funcionou... xD por fim desinstalei o LILO... euehauaehuaehaeuaeheaueah

Falou.
Natureba.