Problema GRUB Gentoo

El asunto es que Gentoo arranca perfecto pero cuando intento cargar el XP casca siempre.
Este es mi grub.conf:
# Cual título arrancar por defecto. 0 es el primero, 1 el segundo, etc.
default 0
# Cuantos segundos esperar antes de arrancar el título por defecto.
timeout 30
# Una bella, hermosa imagen para ensalzar las cosas un poco :)
# Coméntela si no tiene una tarjeta gráfica instalada
splashimage=(hd1,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.9-r9
# Partición donde se encuentra la imagen del kernel (o sistema operativo)
root (hd1,0)
kernel /kernel-2.6.9-gentoo-r9 root=/dev/hdb3 vga=792

# Las siguientes cuatro líneas sólo se usan en caso de arranque dual con un sistem
a Windows.
# En este caso, Windows reside en la partición /dev/hda6.
title=Windows XP
rootnoverify (hd0,5)
makeactive
chainloader +1

title           mandrake
root            (hd0,5)
kernel          /boot/vmlinuz root=/dev/hda6 ro acpi=ht resume=/dev/hdb5 splash=silent
initrd          /boot/initrd.img
savedefault
boot


Tube que reinstalar Lilo para hacer unas cosas en XP asique no os puedo decir el error exacto del GRUB ahora mismo.
Si es un error poco común y no sabeis su solución decidmelo e instalo de nuevo el GRUB para deciros el error. ;)
Yo solo tengo esto en mi grub.conf:

title Mocosoft Ventanas
root (hd0,0)
chainloader +1

Acuerdate de q en grub a la primera particion no la llama hd1 sino hd0 y siguientes, y fijate q la particion q tienes WIndows y Mandrake es la misma, hd0,5 así q una de las dos debe estar mal.
Riot escribió:
...
title           mandrake
root            (hd0,5)
kernel          /boot/vmlinuz root=/dev/hda6 ro acpi=ht resume=/dev/hdb5 splash=silent
initrd          /boot/initrd.img
savedefault
boot

No se, igual es una tontería pero puede ser por esto. Si te fijas, la opcion title tiene que llevar un '=', y no lo has puesto, asi que igual, cuando va a cargar windows, empieza a leer el archivo, y como lo de title está mal, sigue leyendo y se queda tonto. Prueba a poner title=mandrake y nos dices.

AGur!
No, en grub no hay q poner el = q comentas. Yo creo q hay un error a la hora de especificar las particiones ya q la de windows y la de Mandrake es la mismas: hd0,5 (IMPOSIBLE)
Tienes razon, que despiste mas tonto, ¿Que tal así?
# Cual título arrancar por defecto. 0 es el primero, 1 el segundo, etc.
default 0
# Cuantos segundos esperar antes de arrancar el título por defecto.
timeout 30
# Una bella, hermosa imagen para ensalzar las cosas un poco :)

# Coméntela si no tiene una tarjeta gráfica instalada
splashimage=(hd1,0)/grub/splash.xpm.gz

title=Gentoo Linux 2.6.9-r9
# Partición donde se encuentra la imagen del kernel (o sistema operativo)
root (hd1,0)
kernel /kernel-2.6.9-gentoo-r9 root=/dev/hdb3 vga=792

# Las siguientes cuatro líneas sólo se usan en caso de arranque dual con un sistema Windows.
# En este caso, Windows reside en la partición /dev/hda6.
title=Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1

title           mandrake
root            (hd0,5)
kernel          /boot/vmlinuz root=/dev/hda6 ro acpi=ht resume=/dev/hdb5 splash=silent
initrd          /boot/initrd.img
savedefault
boot

Y al intentra instalarlo:
grub> setup (hd0,
Possible partitions are:
   Partition num: 0,  Filesystem type unknown, partition type 0x7
   Partition num: 4,  Filesystem type is fat, partition type 0xb
   Partition num: 5,  Filesystem type is ext2fs, partition type 0x83
   Partition num: 6,  Filesystem type unknown, partition type 0x82
   Partition num: 7,  Filesystem type is ext2fs, partition type 0x83

grub> setup (hd0,0)

Error 12: Invalid device requested


P.D: Lo estoy haciendo todo desde MDK mediante chroot a Gentoo, que esta en el disco duro secundario.
P.D.2:
-HDA: XP + MDK
-HDB: Gentoo
En principio grub no es como lilo q a cada cambio tengas q reinstalarlo en el mbr. Grub es mas potente y solo necesitas reiniciar para q los cambios tomen efecto. De todas formas, si quieres asegurarte instalalo. El grub debes instalarlo así:

grub> root (hd0,0)
grub> setup (hd0)
grub> quit

O tecleando desde consola: grub-install /dev/hda

Pero debo avisarte de algo y es q a mi esto no me funciona desde el live de gentoo ni de otro sistema, así q me tuve q instalar lilo, configurarlo, ejecutarlo y una vez arrancado el sistema teclear grub-install /dev/hda, porq de otra forma me dice q no encuentra stage de arranque y no me instala grub. Espero q no tengas ese problema.
Solucionado!!!

Instalando Grub en mandrake con el grub.conf (que en MDK es menu.lst o algo asi) que antes he pegado.

P.D: Ahora me da errores al cargar Gentoo (aunque al final lo carga) pero esa batalla se lidiara en otro hilo [ginyo]

Gracias y Salu2.
Me alegro de q por fin arranques.

PD: El menu.lst es un enlace simbolico a grub.conf.
7 respuestas