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?