Grub error 17

Iniciado por DarkDead, 20 de Agosto de 2006, 11:34

tópico anterior - próximo tópico

DarkDead

Boas,

Tinha o windows instalado numa partição que ocupava o disco todo, fiz o seguinte: desfragmentei, libertei espaço "unallocated", instalei o Ubuntu 6.06.1 "Dapper Drake" a partir do live cd. Fiquei com as seguintes partições:
ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/hda: 20.4 GB, 20491075584 bytes
16 cabeças, 63 setores/trilha, 39704 cilindros
Unidades = cilindros de 1008 * 512 = 516096 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hda1   *           1       23440    11813728+   7  HPFS ou NTFS
A partição 1 não termina no limite do cilindro.
/dev/hda2           23445       38394     7534485   83  Linux
A partição 2 não termina no limite do cilindro.
/dev/hda3           38394       39701      658665   82  Linux swap / Solaris
A partição 3 não termina no limite do cilindro.

Disco /dev/hdb: 15.3 GB, 15382241280 bytes
255 cabeças, 63 setores/trilha, 1870 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/hdb1   *           1        1870    15020743+   7  HPFS ou NTFS

Ao iniciar o computador o grub dá-me o erro 17: "Cannot mount selected partition
    This error is returned if the partition requested exists, but the filesystem type cannot be recognized by GRUB."

Com o live cd, andei a vascular o device.map, o menu.lst e o fstab da instalação no disco. Não encontrei nada que achasse errado.
device.map
(hd0)   /dev/hda
(hd1)   /dev/hdb
menu.lst
[...]
title      Ubuntu, kernel 2.6.15-26-386
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro quiet splash
initrd      /boot/initrd.img-2.6.15-26-386
savedefault
boot

title      Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root      (hd0,1)
kernel      /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro single
initrd      /boot/initrd.img-2.6.15-26-386
boot

title      Ubuntu, memtest86+
root      (hd0,1)
kernel      /boot/memtest86+.bin
boot
[...]
title      Microsoft Windows XP Home Edition
root      (hd0,0)
savedefault
makeactive
chainloader   +1
fstab
proc            /proc           proc    defaults        0       0
/dev/hda2       /               ext3    defaults,errors=remount-ro 0       1
/dev/hda1       /media/hda1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
/dev/hdb1       /media/hdb1     ntfs    defaults,nls=utf8,umask=007,gid=46 0       1
/dev/hda3       none            swap    sw              0       0
/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto     0       0

Alguma ideia do que possa ser e como resolver?

Lamego

Arrancando pelo LiveCD você consegue montar a sua partição de Linux para ver se esta está bem formatada ?
João Luís Marques Pinto
Mais programs e jogos para o Ubuntu

DarkDead

#2
Sim está.
Mas acabei de resolver, resolvi ao tester a última cosia que me lembrei, tinha o disco em LBA na bios passei para NORMAL, ficou bom.

Já agora gostava de saber porque deu.

Obrigado pela rápida resposta  ;).

clcampos

Eu tive problemas tbem, o instalador reconhecia as partições mas na hora do boot eu tive problemas, depois de acertado montamos um tutorial sobre o problema, olha se alguma coisa nele te ajuda.

http://colab.interlegis.gov.br/wiki/Ubuntu_HDSata

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

DarkDead

Resolvo um e vem logo outro problema. Não vou criar novo tópico pois tem na mesma a ver com o Grub. Agora o problema é que não consigo iniciar o Windows XP a partir do Grub. O Grub escreve os comandos que executa e quando acaba fica um hífen a piscar e não saí disto.
O menu.lst do Grub encontra-se assim:
[...]
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
makeactive
chainloader +1

title Ubuntu, kernel 2.6.15-26-386
root (hd0,1)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro quiet splash
initrd /boot/initrd.img-2.6.15-26-386
boot

title Ubuntu, kernel 2.6.15-26-386 (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.15-26-386 root=/dev/hda2 ro single
initrd /boot/initrd.img-2.6.15-26-386
boot

title Ubuntu, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

As partições continuam as mesmas do primeiro post.

Uso o comando rootnoverify pois o Grub não conseguia reconhecer o tipo de partição. Devido a que minha antiga partição ntfs ocupava todo o disco e para libertar espaço usei o Partition Magic para a modificar. E o Grub embirra com as partições ntfs que não são feitas pelo instalador do windows.

Nas minhas pesquisas vi comentários de pessoas que resolveram este problema ao mudar o disco para LBA na bios, ora eu não posso fazer isso porque o Grub só iniciar em NORMAL. Tanto o Windows como o Ubuntu foram instalados em modo LBA, mais tarde é que mudei para NORMAL.

Outro aspecto é que criei uma disquete de arraque para o Windows XP e com ela iniciou-o sem problemas. Já experimentei substituir os ficheiros de arranque do disco (boot.ini; ntdetec.com e ntldr) pelos da disquete mas continuou na mesma.

[][][]