Muita dificuldade em restaurar o GRUB

Iniciado por Salem, 15 de Agosto de 2007, 21:25

tópico anterior - próximo tópico

Salem

Desde o começo da semana estou revirando a net pra conseguir alguma coisa, aqui mesmo no fórum consegui esse link com vários tutoriais http://ubuntuforum-br.org/index.php/topic,14614.0.html

E com um deles consegui fazer o grub aparecer na inicialização, mas quando eu tento entrar no Ubuntu aparece o famoso erro 17

Pelo Live cd dei um fdisk -l e apareceu isso:

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 5099 40957686 7 HPFS ou NTFS
/dev/sda2 5100 8635 28402920 f Win95 (LBA) Partição Extendida
/dev/sda3 8636 9729 8787555 83 Linux
/dev/sda5 5100 7266 17406396 7 HPFS ou NTFS


E na minha menu.lst do sistema que eu acessei pelo live cd tem uma parte assim:

title Ubuntu, kernel 2.6.20-16-generic
root (hd0,4)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=abd27269-f4ce-43b3-a12f-88c72cc89103 ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault

title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd0,4)
kernel /boot/vmlinuz-2.6.20-16-generic root=UUID=abd27269-f4ce-43b3-a12f-88c72cc89103 ro single
initrd /boot/initrd.img-2.6.20-16-generic

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

Acho que tem algo de errado ai e no começo, já que não achei aquela parte que especifica a ordem de cada SO, tempo pra iniciar sozinho etc. Tentei depois disso o método de restauração pelo alternate cd, mas ele dá um erro e diz que não foi possível concluir. Alguém tem alguma dica, de preferência que não inclua formatar o sistema hehe

Desde já agradeço!!

clcampos

Faça uma tentativa para mim por favor. Vou postar apenas a parte do Ubuntu:


title Ubuntu, kernel 2.6.20-16-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.20-16-generic root=/dev/sda3 ro quiet splash locale=pt_BR
initrd /boot/initrd.img-2.6.20-16-generic
#quiet
#savedefault
boot

Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Como eu faço pra acessar como root essa partição? Pensei que podia mas o arquivo só abre em somente leitura.. E no sudo nautilus o volume não aparece

clcampos


  • Entre com o LiveCD
  • Monte a partição do Ubuntu
$ sudo mount /dev/sda3 /mnt

  • Edite o arquivo do GRUB e faça as alterações
sudo gedit /mnt/boot/grub/menu.lst

  • Feito isto reinicie e teste.

Reporte o que aconteceu.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Desculpe a demora, aconteceu o seguinte, o erro 17 não apareceu mais, mas ai ele deu uma mensagem dizendo que precisava verificar a partição ou algo do gêrero, então apareceu isso:


Ai dei enter e ele entrou na tela de login, escolhi meu usuário e coloquei minha senha e apareceu isso:


Cliquei em sim e apareceu isso:


E por fim isto:


Ai ele volta pra tela de login... Será que a solução é reisntalar do zero mesmo? Não vou mais poder postar hj, agora só amanhã a tarde mesmo. Mas valeu pela ajuda, de verdade! Vou continuar postando aqui!


clcampos

Bem seu sistema voltou a entrar, agora é saber o que esta causando este erro. Poderia entrar novamente através do LiveCD, montar novamente a partição do Linux (/dev/sda3), tudo conforme meu post anterior, e ai verifique o que tem na pasta /home.

Se tiver condição entra na internet através do LiveCD e poste o resultado do comando abaixo, ai já tentamos recuperar tudo:

$ ls -ld /home

Uma pergunta, sua pasta home ficava em partição separada? Aproveite e (ainda no LiveCD) coloque aqui o conteúdo do arquivo:

$ gedit /mnt/etc/fstab

Estou no aguardo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Olha eu aqui de novo, montei a partição e dei o primeiro comando, ai voltou isso:

ubuntu@ubuntu:/home$ ls -ld /home
drwxr-xr-x 3 root root 60 2007-08-16 17:21 /home

Minha home está no mesmo hd numa partição diferente (pelo menos estava..).

E o conteúdo do fstab é:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# /dev/sda5
UUID=abd27269-f4ce-43b3-a12f-88c72cc89103 /               ext3    defaults,errors=remount-ro 0       1
# /dev/sda7
UUID=78f87631-0bf1-4517-9184-dc0ce0da6047 /home           ext3    defaults        0       2
# /dev/sda1
# /dev/sda6
UUID=282085bc-c77f-4efa-89dd-29ff89cc55ea none            swap    sw              0       0
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

# Generated by Automatix
/dev/sda1   /media/sda1   ntfs-3g  defaults,locale=en_US.utf8    0    0
## End of Automatix mounted partitions

Fico no aguardo, mais uma vez Obrigado!!

clcampos

Caramba, que burrada a minha. O comando deveria ser:

$ ls -ld /home/*

Aproveitando execute o comando também:

$ blkid
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Seguem os meus passos e os resultados:

ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ ls -ld /home/*
drwxr-xr-x 16 ubuntu ubuntu 600 2007-08-17 00:08 /home/ubuntu
ubuntu@ubuntu:~$  blkid
ubuntu@ubuntu:~$


clcampos

Citação de: Salem online 16 de Agosto de 2007, 21:10
Seguem os meus passos e os resultados:

ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ ls -ld /home/*
drwxr-xr-x 16 ubuntu ubuntu 600 2007-08-17 00:08 /home/ubuntu
ubuntu@ubuntu:~$  blkid
ubuntu@ubuntu:~$



Eu acho que é melhor outra pessoa continuar, eu devo estar com alguma deficiência. Esqueci que você tem que montar seu HD, mil desculpas por favor. O comando corredo (ls) é o abaixo:


ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ ls -ld /mnt/home/*
ubuntu@ubuntu:~$  blkid
ubuntu@ubuntu:~$


Agora não entendi o comando blkid não trazer resposta. Vou ter uma super atenção agora. Perdão mesmo.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Perdão??? Faz dois dias que eu estou aqui enchendo o seu saco e vc me pede perdão?? Eu é que devia pedir perdão por demorar tanto nas respostas!!

Vc tá com nota 10, nem sei como agradecer!!

Com esses comandos apareceu o seguinte:

Citarubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
mount: /dev/sda3 já montado ou /mnt ocupado
mount: de acordo com mtab, /dev/sda3 já está montado em /mnt
ubuntu@ubuntu:~$ ls -ld /mnt/home/*
ls: /mnt/home/*: Arquivo ou diretório inexistente
ubuntu@ubuntu:~$ blkid
ubuntu@ubuntu:~$

Não sei pq mas acho que isso não deve ser bom O.o

clcampos

Caramba, não tem a pasta /home na partição /dev/sda3? Agora fiquei confuso. Odeio isto por problemas de documentação do fórum mas faça o seguinte me adicione no msn, ou jabber, que vou te ajudar, se conseguirmos depois coloco aqui como resolvemos.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

clcampos

#12
Notei aqui atrasado como sempre que sua pasta /home esta em uma partição em separado. Vamos tentar acertar isto também.

Engraçado que só existe uma partição linux no seu HD:

Citar
Pelo Live cd dei um fdisk -l e apareceu isso:

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 1 5099 40957686 7 HPFS ou NTFS
/dev/sda2 5100 8635 28402920 f Win95 (LBA) Partição Extendida
/dev/sda3 8636 9729 8787555 83 Linux
/dev/sda5 5100 7266 17406396 7 HPFS ou NTFS
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

clcampos

#13
Bem, após alguma conversa com o Salem descobri que alguém formatou algumas partições dele, e foram exatamente as partições swap e /home.

Uma vez que o sistema já entrava perfeitamente (esta agora na partição /dev/sda3) só faltava refazer o diretório de usuários. Para tanto usamos o LiveCD e a partição foi montada em /mnt.

O HD esta com 10,49 Gb não alocado, mas como o Salem pretende ainda recuperar seus dados preferimos apenas fazer um acerto  paliativo até que estas partições sejam recuperadas (esperamos ao menos).

Então criamos as pastas dos usuários:


$ sudo mkdir -p /mnt/home/USUARIO1
$ sudo mkdir -p /mnt/home/USUARIO2


Tentamos mudar o usuário com:


$ chown USUARIO1:USUARIO1 /mnt/home/USUARIO1
$ chown USUARIO2:USUARIO2 /mnt/home/USUARIO2


Só que não funcionou, claro!!! Usavamos neste momento o LiveCD, portanto os usuários não existiam naquele momento, e para solucionar o problema fizemos o seguinte:



$ chown 1000:1000 /mnt/home/USUARIO1
$ chown 1001:1001 /mnt/home/USUARIO2


Porque disto? De posse do arquivo /etc/passwd verificamos que o usuário 1 tinha número 1000, e o usuário 2 número 1001. Portanto, enquanto usamos o LiveCD o dono das pastas seriam 1000/1001, mas quando o sistema voltasse a ser usado através da instalação no HD o Ubuntu faria a correlação, e os donos das pastas em /home ficam corretas.

Após isto necessitamos apenas mudar o /etc/fstab e comentar a linha relativa a montagem da pasta /home.

Reiniciado o sistema tudo funciona, sem /home separada e sem swap. Assim que alguém ajudar o Salem a recuperar seus dados acertamos novamente os arquivos /etc/fstab e /boot/grub/menu.lst.




Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Salem

Bom graças a excelente ajuda do Clcampos consegui recuperar o sistema! Vou dar uma rodada nos tópicos para ver se acho algo pra recuperar as outras partições, alguém tem alguma dica?

Thanks!