Ubuntu 7.04 , windows xp , dos discos duros y Grub

Imagen de dogday
0 puntos

Veamos, las cosas estan asi:

Disco duro 1 ---> 3 particiones. La primera de ellas con Windos XP (hda1)

Disco duro 2 ---> 2 particiones. La primera Ubuntu 7.0.4 (hdc1)

hda tiene el arranque normal de windows xp. Si en la bios elijo arrancar desde el primer dico duro windows xp arranca normalmente.

hdc tiene instalado grub. Si en la bios elijo arrancar desde el segundo disco duro, grub se carga y arranco linux sin problemas.

Esto lo tengo asi porque es la unica forma de arrancar windows xp en vmware bajo Ubuntu. Es decir, vmware lee un disco de winxp limpio, sin grub ni nada.

Aqui es donde viene mi problema:

Cuando arranco desde el segundo disco duro se carga grub y me deja elegir entre arrancar Ubuntu o winxp. Ubuntu funciona y windows xp no.

He mirado el archivo /boot/grub/menu.lst. Ubuntu arranca desde hd0, luego windows tendria que hacerlo desde hd1, pero no es asi. No funciona.

¿Alguna idea?

Gracias por adelantado. 

Imagen de carloscv-207
+1
0
-1

¿Instaló con los dos discos duros conectados?

No conozco la solución, pero algunas herramientas para recuperar o editar el GRUB pueden servir (vía Google se encuentran algunas o bien trucos con el disco vivo de Knoppix o de Ubuntu). Esta es una (super grub).

 Yo tengo dos discos duros, primero lo instalé en el esclavo, luego desinstalé Ubuntu por un problema con particiones y lo instalé de nuevo en el principal y no he tenido problema. 

En principio no es necesario manipular el BIOS para ingresar con uno u otro disco duro.

Quizás fue un error de instalación, existe por ejemplo una opción avanzada para reubicar el GRUB cuando se instala en uno u otro disco duro (¿la utilizó?).  

+1
0
-1
Imagen de carloscv-207
+1
0
-1

Una opción de cirugía mayor, si no logra resolverlo, es eliminar Ubuntu y el GRUB: se inicia con el disco de instalación de Windows, se ingresa a la consola de recuperación, se opta por instalacion 1 para recuperar, se digita contraseña o enter si no tiene, se escribe fixmbr, respondemos que si a la pregunta para reinstaurar el modo de inicio de Windows.

Y desde Windows eliminamos las particiones de Ubuntu.

Y se instala de nuevo con los dos discos duros conectados, con el boot en el bios primero cdrom, luego hd0 y luego hd1 (los predeterminados).

Y no se manipula el bios para ingresar.

+1
0
-1
Imagen de dogday
+1
0
-1

La instalacion fue hecha con los dos discos duros conectados.

Creo que no me entendeis lo que pasa:

Si elijo arrancar desde el disco de windows (hda) windows arranca perfectamente. El no se da cuenta de que hay otro SO en otro disco duro. Todo perfecto.

Si elijo arrancar desde el disco de Ubuntu (hdc) salta el grub y me da a elegir: arrancar Ubuntu o Win XP, ya que grub si que detecta otro SO. Si le digo que arranque Ubuntu todo funciona de maravilla. Cuando falla es cuando arrancando desde hdc (donde estan Ubuntu y grub) le digo que quiero elegir winxp. Ahi es donde falla.

Gracias por vuestro interes y tiempo. Sigo investigando.

+1
0
-1

Dios mio, no me ayudes, pero tampoco me jodas.

Imagen de adrian15
+1
0
-1

Edita menu.lst y antes del rootnoverify (hd2,0) o root (hd2,0) (mejor el rootnoverify) tendrias que poner algo como:

 

map (hd0) (hd2)

map (hd2) (hd0)

 

y ya te tendria que ir.

 

Ya nos contarás.

 

adrian15

+1
0
-1
Imagen de dogday
+1
0
-1

Bueno ... despues de haber resulto un pequeño problema que me impedia seguir con esto, aqui estoy de nuevo.

No veo estas instrucciones por ningun sitio en mi menu.lst: rootnoverify (hd2,0) o root (hd2,0). No las encuentro.

¿Deberian estar ahi? 

+1
0
-1

Dios mio, no me ayudes, pero tampoco me jodas.

Imagen de adrian15
+1
0
-1

Perdón,

Dónde puse hd2 pon hd1 y listo.

Se supone que estas lineas las encontrarás en la entrada de Windows.

Y si tienes root ponle rootnoverify mejor que si no te dará un error.

 

adrian15 

 

 

+1
0
-1
Imagen de dogday
+1
0
-1

Funciono perfecto. En mi caso tuve que poner:

map (hd0) (hd1)

map (hd1) (hd0)

Porque mis discos duros son hd0 y hd1.

La redireccion ha funcionado de maravilla. Muchas gracias. 

+1
0
-1

Dios mio, no me ayudes, pero tampoco me jodas.

Imagen de JoMaRA
+1
0
-1

Después de leer vuestros comentarios, a mi también me funcionó, pero cambiando una línea más, así quedó:

map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
savedefault
chainloader +1

+1
0
-1