problema grub 12.04 y windows 7

Imagen de micho14
1 puntos

Hola, tengo 2 discos duros: en el A está ubuntu 12.04 y en el B windows 7
Al arrancar el grub salen las opciones normales (versión actual, prueba fallos, mem test, etc) y windows 7 (loader) (on /dev/sdb1)
al pulsar sobre esa opción para arrancar en windows 7 aparece el siguiente error:
'error: invalid EFI file path'
'Pulse una tecla para continuar'
Por lo que el grub sólo me permite arrancar en ubuntu (windows 7 arranca perfectamente si selecciono en la bios que arranque desde el otro disco duro)

en el fichero /boot/grub/grub.cfg en la sección de windows 7 aparece:

menuentry "Windows 7 (loader) (on /dev/sdb1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 043C2D3C3C2D29DE
chainloader +1

¿Qué está mal?

Gracias.

Imagen de Gabriel_M
+1
0
-1

"...... (windows 7 arranca perfectamente si selecciono en la bios que arranque desde el otro disco duro)..."
Por supuesto, ya que el disco de W7 a pasado a ser, para Gnu/Linux, /dev/sda, A segun tu modo de expresarte, cuando lo pasas a /dev/sdb, B segùn tu, naturalmente no inicia.
1- Lo dejas asi, y cambias de disco de inicio para cambiar de operativo.
2- Instalas Ubuntu en el disco como B, /dev/sdb ye instalas el Grub en el mbr de /dev/sda, A donde estaría W7

+1
0
-1
Imagen de micho14
+1
0
-1

A ver, yo no quiero tocar el arranque del disco de windows 7 (tiene su arranque y si le digo a bios que arranque el SATA2, arranca windows 7 perfectamente)
Lo que quiero es que cuando arranca ubuntu (en el SATA1) y aparece grub, si pulso ubuntu 12.04 LTS arranca perfectamente, pero si pulso windows 7 aparece el error invalid EFI file path.

¿que hago (sin cambiar los discos duros de SATA1 a SATA2) para que al pulsar en grub windows 7 arranque windows 7?

Muchas gracias.

+1
0
-1
Imagen de escooby24
+1
0
-1

Hola.

Pudiste darle solucion al problema? me pasa lo mismo y no encuentro nada en la red.

+1
0
-1
Imagen de micho14
+1
0
-1

Pues he desistido, el arranque de grub no me reconoce windows (da problemas), así que cuando necesito arrancar en windows por alguna razón, no me espero a grub y en el arranque de la BIOS selecciono arranque y pulso SATA2 (donde está windows) y así lo arranco.

Es una lástima que pudiendo tener grub como dios manda, no pueda apañarlo.

+1
0
-1
Imagen de nolin
+1
0
-1

EFI es un tipo de BIOS, y le dice a Grub cuáles son los discos.

Si tienes W7 en /dev/sdb1 eso es la primera partición del segundo disco (segundo según la BIOS).
para Grub esa ruta es '{hd1,1}' (disco hd1 es el segundo, 1 es primera partición). No sé cómo funciona lo que tienes {hd1, msdos1}

Prueba a cambiarlo y ver qué pasa.

+1
0
-1
Imagen de 11.10Elcelote
+1
0
-1

que no entienden???
Win2 TIENE que estar en el primer disco duro(sda)
de lo contrario no entran a ese sistema.

+1
0
-1
Imagen de escooby24
+1
0
-1

Entiendo lo que dices, pero como lo solucionamos??

+1
0
-1
Imagen de rendered
+1
0
-1

Hola. Yo tenía este mismo problema y lo he solucionado de la siguiente manera:

1. - Desactivamos en la bios la opción de arranque EFI (Es la que usaba para arrancar)
2. - Desde ubuntu, en un terminal, instalamos grub2 (imagino que con grub funcionará igual) y cuando nos pregunte en qué particiones instalar grub, le decimos que en todas, o al menos en la que está instalado window$. De esta manera arrancará desde la partición arrancable de window$, pero ejecutando grub al inicio, o ,mejor dicho, grub2 y pudiendo seleccionar el SO que queramos.

Saludos.

+1
0
-1

Cuando tengo algún problema con Linux, procuro acordarme de Güindous. Entonces, todo parece menos grave.