GRUB y Windows XP. Error 13.

Tras instalar Ubuntu con algunos problemillas resulta que me aparece el típico error 13 en el GRUB al intentar entrar a Windows.

Tengo 3 discos duros:

- Un PATA de 80 GB completamente destinado a datos.
- Un SATA de 250 GB conectado como "Master" con 2 particiones:
------------ Una con Windows XP
------------ Otra con datos.
- Un SATA de 750 GB conectado como "Slave" con las particiones de Ubuntu (/, /home y swap)

El GRUB le instalé en este último disco duro, en el de Ubuntu. Por lo que en la BIOS pongo como disco de arranque este disco para que me cargue el GRUB, pero con Ubuntu ni un problema, pero si intento acceder a Windows en primer lugar me dice:

Disco incorrecto. Cambie de disco y pulse continuar.

Si vuelvo a intenar entrar ya me aparece el error 13: Invalid or unsoported executable format.

He revisado los archivos típicos, pero o estoy ciego o algo se me escapar, porque a mi entender está todo bien:

devecie.map

(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc

Comando fdisk -l

Disco /dev/sda: 80.0 GB, 80026361856 bytes
255 cabezas, 63 sectores/pista, 9729 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xff6cff6c

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 9729 78148161 c W95 FAT32 (LBA)

Disco /dev/sdb: 250.0 GB, 250059350016 bytes
255 cabezas, 63 sectores/pista, 30401 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x19461945

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 2625 21085281 7 HPFS/NTFS
/dev/sdb2 2626 30401 223110720 f W95 Ext'd (LBA)
/dev/sdb5 2626 30401 223110688+ 7 HPFS/NTFS

Disco /dev/sdc: 750.1 GB, 750156374016 bytes
255 cabezas, 63 sectores/pista, 91201 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x43689665

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdc1 * 1 3735 30001356 83 Linux
/dev/sdc2 3736 8092 34997602+ 83 Linux
/dev/sdc3 8093 8403 2498107+ 82 Linux swap / Solaris

menu.lst

...
## ## End Default Options ##

title Ubuntu 8.10, kernel 2.6.27-7-generic
uuid 54113c5f-9e53-4c7e-a4e0-9130ba1addb7
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=54113c5f-9e53-4c7e-a4e0-9130ba1addb7 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-generic
quiet

title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)
uuid 54113c5f-9e53-4c7e-a4e0-9130ba1addb7
kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=54113c5f-9e53-4c7e-a4e0-9130ba1addb7 ro single
initrd /boot/initrd.img-2.6.27-7-generic

title Ubuntu 8.10, memtest86+
uuid 54113c5f-9e53-4c7e-a4e0-9130ba1addb7
kernel /boot/memtest86+.bin
quiet

### 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/sdb1
title Microsoft Windows XP Professional
root (hd1,0)
savedefault
map (hd0) (hd1)
map (hd1) (hd0)
chainloader +1

¿Qué es lo que falla? ¿Acaso no tengo Windows en (hd1,0)?
Podrias probar a repararlo con SuperGrub Disk
A mi siempre que me ha tocado poner la entrada de win en GRUB, nunca he usado eso de map (hd0) (hd1) y viceversa. No se si tendra algo que ver...

(y no se en cual tienes el win, pero en
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 * 1 2625 21085281 7 HPFS/NTFS
/dev/sdb2 2626 30401 223110720 f W95 Ext'd (LBA)
/dev/sdb5 2626 30401 223110688+ 7 HPFS/NTFS
podrias tenerlo en (hd1,2)
Gracias a los 2 por la ayuda.

Al final el SuperGrub Disk ha funcionado y ya puedo entrar a Windows y Ubuntu sin problemas.
3 respuestas