ubuntu não da mais boot-devido formatação e reinstalação do tal de XP

Iniciado por geralves, 02 de Janeiro de 2008, 23:02

tópico anterior - próximo tópico

geralves

Pessoal olhem com esta minha instalação:


ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/sda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x97629762

Dispositivo Boot Início Fim Blocos Id Sistema

/dev/sda1   *           1        2472    19856308+   7  HPFS ou NTFS    <>  aqui tenho o XP instaldo
/dev/sda2            2473        4759    18370327+  83  Linux      <>   aqui tenho o ubuntu instalado
/dev/sda3            4760        4865      851445   82  Linux swap / Solaris    <>     aqui a swap
ubuntu@ubuntu:~$

quando dou o comando: " sudo mount /dev/sda2 /media/sda2 " que o agentesengelo mandou dar, da essa menssagem:

ubuntu@ubuntu:~$ sudo mount /dev/sda2 /media/sda2
mount: o ponto de montagem /media/sda2 não existe <> ola ai , diz q a media não existe.
ubuntu@ubuntu:~$

outra coisa instalar o GRUB eu consegui, pois olha o que deu:


[ Minimal BASH-like line editing is supported.   For

the   first   word,  TAB  lists  possible  command

completions.  Anywhere else TAB lists the possible

completions of a device/filename. ]



grub> find /boot/grub/stage1

(hd0,1)

grub> root (hd0,1)

grub> setup (hd0)

Checking if "/boot/grub/stage1" exists... yes    <>     AQUI DIZ QUE TA OK. CERTO?

Checking if "/boot/grub/stage2" exists... yes    <>    AQUI TAMBÉM TA OK, CERTO?

Checking if "/boot/grub/e2fs_stage1_5" exists... yes   <>  AQUI TAMBÉM , CERTO?

Running "embed /boot/grub/e2fs_stage1_5 (hd0)"...  17 sectors are embedded.

succeeded

Running "install /boot/grub/stage1 (hd0) (hd0)1+17 p (hd0,1)/boot/grub/stage2

/boot/grub/menu.lst"... succeeded <> OLHA AQUI A LISTA DE MENUS

Done.

grub>

Bom o que ta contecendo é que o erro continua,

"ERRO 17: CANNOT MOUNT SELECTED PARTITION"

parece q ele não esta conseguindo montar, acha, sei lá , a pártição.


jomafras

Tenta mais essa :

1.Inicialize o computador utilizando o Live CD

2.Crie uma pasta para montar sua partição raiz :
Obs.: se não conseguir com /mnt/sda2, tente com /media/sda2.

sudo mkdir /mnt/sda2

3.Monte a partição raiz, na pasta criada:

sudo mount /dev/sda2 /mnt/sda2

4.Entre na partição raiz  montada como root:

sudo chroot /mnt/sda2


5.Atualize a lista do Grub:


update-grub

6.Reinstalar o Grub:


grub-install /dev/hda


7.Saia do modo root:


exit


8.Desmonte a partição raiz :


sudo umount /mnt/sda2


9.Sair do terminal e reinicializar o micro.
O Ubuntu sem dúvida é a melhor Distro.
Pesquise primeiro... só depois abra um tópico.
Canal do YouTube - Blog

geralves

olá amigo pintinho,  olha fiz como vc mandou deu certo até na hora de instalar o grub, ola ai como ficou.

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

ubuntu@ubuntu:~$ sudo mkdir /mnt/sda2
ubuntu@ubuntu:~$ sudo mount /dev/sda2 /mnt/sda2
ubuntu@ubuntu:~$ sudo chroot /mnt/sda2
root@ubuntu:/# update-grub
Searching for GRUB installation directory ... found: /boot/grub
findfs: Unable to resolve 'UUID=fc9ff2ee-b5a5-4926-bdb9-13fa9c718af9'
Cannot determine root device.  Assuming /dev/hda1
This error is probably caused by an invalid /etc/fstab
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.22-14-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

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

olha o erro " Not found or not a block device"

cara acho que to ferrado, alem de não entender muito de terminal  e do linux toda a ajuda do pessoal aqui não ta dando certo.

brunei

geralves, esse erro me é familiar. Acontece quando damos o chroot pelo live CD e se não me engano a pasta /dev fica vazia (sem nenhum device). Por isso o grub reclama que o dispositivo não existe. Alguém lembra ou já viu isso? Vou fazer um teste aqui no PC depois posto.
Bruno Ribeiro

brunei

Bem dei uma pesquisada rápida agora na net e achei essa página (trata de Gentoo, mas o processo não muda tanto):

http://gentoo-wiki.com/Chroot_from_a_livecd

É mais ou menos o que lembro, temos que "linkar" o /proc e o /dev do sistema rodando a partir do liveCD no sistema que está no disco e será acessado pelo chroot. Considerando os nomes de diretório dados pelo pintinho ficaria algo assim:


mount -t proc none /mnt/sda2 /proc
mount -o bind /dev /mnt/sda2 /dev


Isso ficaria entre os passos 3 e 4 (antes da chamada de chroot) do guia passado pelo pintinho.

PS: não cheguei a testar aqui, mas acredito que seja isso que falta para reconhecer os dispositivos.

Bruno Ribeiro

clcampos

Citação de: brunei online 09 de Janeiro de 2008, 01:35
Bem dei uma pesquisada rápida agora na net e achei essa página (trata de Gentoo, mas o processo não muda tanto):

http://gentoo-wiki.com/Chroot_from_a_livecd

É mais ou menos o que lembro, temos que "linkar" o /proc e o /dev do sistema rodando a partir do liveCD no sistema que está no disco e será acessado pelo chroot. Considerando os nomes de diretório dados pelo pintinho ficaria algo assim:


mount -t proc none /mnt/sda2 /proc
mount -o bind /dev /mnt/sda2 /dev


Isso ficaria entre os passos 3 e 4 (antes da chamada de chroot) do guia passado pelo pintinho.

PS: não cheguei a testar aqui, mas acredito que seja isso que falta para reconhecer os dispositivos.



Concordo que faltam estes comandos, mas eu os uso assim:


mount       -o         bind             /dev          /mnt/sda2/dev
mount       -o         bind             /proc         /mnt/sda2/proc


[]'s

Cristiano




-== EDIT ==-

Por hora, na página um eu indiquei um tópico que considero simples e funcional, também tem estes comandos. Cheguei a esta forma de recuperar o GRUB com meu PC que sempre (em uma instalação, ou atualização do kernel) dá erro no GRUB. Procurei na net até conseguir fazer voltar a funcionar.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

unzioto

não sei se já resolveu o problema, mas estava com a mesma situação, só que ao dar o boot tinha que entrar com "e" (editar) e apagar a seguinte linha: root (hd0,0)/ubuntu/disks, aí dava boot normal, então fui até o menu.lst e editei a seguinte parte:

title      Ubuntu 8.04, kernel 2.6.24-16-generic
root      (hd1,0)/ubuntu/disks
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=9850AE2550AE09D8 loop=/ubuntu/disks/root.disk ro quiet splash
initrd      /boot/initrd.img-2.6.24-16-generic

title      Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root      (hd1,0)/ubuntu/disks
kernel      /boot/vmlinuz-2.6.24-16-generic root=UUID=9850AE2550AE09D8 loop=/ubuntu/disks/root.disk ro single
initrd      /boot/initrd.img-2.6.24-16-generic

title      Ubuntu 8.04, memtest86+
root      (hd1,0)/ubuntu/disks
kernel      /boot/memtest86+.bin

todas as linhas root estavam com (hd0,0) troquei para (hd1,0)...perfeito
A perfeição é uma questão de limites. Supere os seus.