[BOOT] dual boot problema ubuntu 11.04 alternate-winxp error out of disk [SOLUCIONADO]

Imagen de Nzino78
0 puntos

Hola a todos mis (probables) futuros salvadores!
Aviso desde el principio que soy nuevo en linux y en foros,perdonarme entonces por erores eventuales.
Como habrais entendido tengo un PROBLEMA...a ver por donde empiezo...
Tengo un PC asus l5800c procesador intel 2.66GHz 512 mb ram y,estando aburido del windows y fascinado
por el linux he decidido formatear el disco duro (samsung 160gb) y particionarlo en 4 distinta particiones:
1)ubuntu 10.10
2)linux swap
3)winxp
4)media/datos
He hecho todo segun manual, he instalado el winxp primero y luego el ubuntu (lo habia echo ya en
el ordenador de un colega y ha funcionado a la perfecion).
Reinicio y....sorpresa! me aparece un mesaje diciendo: no such device grub rescue.
Despues de toda una noche pasada leyendo posts en varios foros de varias nacionalidades encuentro lo que parece
la solucion:
instalar una version alternate de ubuntu.
Descargo ubuntu 11.04 alternate,instalo,actualizo el grub e reinicio.
Parece que funcione todo bien,me carga el boot loader (gnu grub version 1.99 rc1-13ubuntu3) con el ubuntu y el winxp pero,mientras
el ubuntu funciona perfectamente el winxp no quiere escuchar razones...me aperece el siguiente error:
no such device xxxxxxxx
error device format "/dev/sda,msdos3" invalid must be (f:h)dN, with 0 <=N <128
Otra vez dando vuelta en los foros...encuentro un post en chino que explica que hay que editar los mandos cambiando el valor set root='(/dev/sda,msdos3)' en '(hd0,3)'
cojo coraje y intento....que pasa?otro eror
error:no such device xxxxxxxxxxx
error:out of disk
por lo meno parece que haya quitado uno de los errores.
Cabezon como soy empiezo otra vez a mirar posts y PARECE que haya encontrado la solucion
En un post un usuario decia que editando el file /etc/default/grub y adjuntando la linea GRUB_PRELOAD_MODULES="PART_MSDOS"
se solucionaria el problema.
Edito,actualizo la grub y...nada,el mismo error,hago otra prueva (siempre desde un foro)
Cambio el valor /dev/sda,msdos3 en hd0,3 y borro la linea search --no-floppy --fs-uuid --set=root xxxxxxxxxx
Ahora aparece un solo error: out of disk.
De verdad no se que mas hacer,espero que alguien de vosotros pueda aiudarme (no vale formatea y haz todo desde el principio,tengo un problema con la disquetera y el bios
no me permite arrancar desde usb) aunque todos los que tenian mi mismo problema lo han solucionado meno yo.

Os adjunto alguna informacion util
Grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
set locale_dir=($root)/boot/grub/locale
set lang=it_IT
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	echo	'Loading Linux 2.6.38-8-generic ...'
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-8-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda3)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos3)'
	search --no-floppy --fs-uuid --set=root 28C8AAFFC8AACB00
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

nzino@ubuntu:~$ sudo blkid
/dev/sda1: UUID="3a7be206-2bb0-43af-9b22-cfbb81a84ab5" TYPE="ext3"
/dev/sda2: UUID="fe134ca7-997a-4db5-a5ac-2d95f431d1a3" TYPE="swap"
/dev/sda3: UUID="28C8AAFFC8AACB00" TYPE="ntfs"
/dev/sda4: UUID="0880E39B80E38D8E" TYPE="ntfs"
/dev/sdb1: LABEL="NZINO" UUID="42AB-E838" TYPE="vfat"

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00094f51

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3917    31457280   83  Linux
/dev/sda2            3917        4178     2097152   82  Linux swap / Solaris
/dev/sda3   *        4178        8094    31457280    7  HPFS/NTFS
/dev/sda4            8094       19458    91277312    7  HPFS/NTFS

fdisk -l
Disk /dev/sdb: 4018 MB, 4018143232 bytes
255 heads, 63 sectors/track, 488 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0217934c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         489     3923936+   b  W95 FAT32
Partition 1 has different physical/logical endings:
     phys=(487, 254, 63) logical=(488, 130, 26)

Advierto anticipadamente que estas informaciones no tienen en cuenta los cambios que he echo,el unico que he decado es lo de editar el file /etc/default/grub adjuntando la linea
GRUB_PRELOAD_MODULES="PART_MSDOS"
Gracias anticipadamente por la ayuda :-)

Imagen de Nzino78
+1
0
-1

Pardon, no tienen cuenta de los cambios exepto la adjunta de la linea
GRUB_PRELOAD_MODULES="PART_MSDOS"
al file /etc/default/grub
Sorry y perdonarme si he echo\dicho algo incorecto como os he avisado al principio soy nuevisimo de foros y de linux
Otra vez gracias

+1
0
-1
Imagen de arriero
+1
0
-1

Haber sobre el fdisk -l veo algunos errores que llevarían en algunos momentos a confusión a cualquier sistema montado con Ubuntu, por lo pronto el sda tiene en un lugar erróneo el boot, estrella en que marca la partición de arranque y en sdb también tienes marcado como partición botable, osea historias que no reconoce el kernel y soló dará problemas.
Entra con un disco de ubuntu que puedas usar en livecd y arranca gparted cambia por lo pronto esos signos de arranque en boot en sda debes colocarlo en la partición sda1 y en sdb quitala y mira en el disco (hardware) si tienes la opción como Master, debería de estar como Slave (esclavo). Prueba todo esto y comentas después de hacer los cambios.
Edito
En el primer caso este seria el cambio:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1     *          1        3917    31457280   83  Linux
/dev/sda2            3917        4178     2097152   82  Linux swap / Solaris
/dev/sda3           4178        8094    31457280    7  HPFS/NTFS
/dev/sda4            8094       19458    91277312    7  HPFS/NTFS

Olvidaba, tienes que hacer los cambios también en grub, para que se reconozca la partición de arranque, que debe ser siempre una de Linux puesto que debe de arrancar siempre grub y su configuración que esta en grub.cfg.

+1
0
-1

Si reparas tu problema, añade(Solucionado)en el asunto de tu primer post, así es mas fácil para el que busca después.Mi Blog

Imagen de Nzino78
+1
0
-1

Gracias por responder arriero
Por el livecd no problem como dicho antes puedo arrancar el ubuntu, lo que no me arranca es el winxp
Como decia ante soy nuevissimo de linux...?me podrias dar mas detailles sobre como tengo que hacerlo?
Y otra cosa, si arranco el gparted y hago cambios ?no me cargo todos los sistemas operativos?
otra vez gracias

+1
0
-1
Imagen de furtaxi
+1
0
-1

Debes arrancar con un Live CD (NO desde el ubuntu del disco, es importante), y sigue los pasos de preguntas frecuentes para "recuperar grub 2".

http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB#Usando_una_dis...

Debería eliminar el actual, buscar los sistemas operativos, y crear uno nuevo.

No tardas ni cinco minutos, reinicias, y ya debería funcionar.

Eso sí, ten muchísimo cuidado copiando y pegando las órdenes, e identificando las particiones.

Y lo de Gparted .. lo mismo, no lo uses desde el sistema del disco duro. Las particiones no pueden estar en uso.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de Nzino78
+1
0
-1

A ver, estoy teniendo varios problemas en descargare una distribucion live.
Supongo que con el cd de instalacion de ubuntu en modo "prueba ubuntu" da igual....¿o no?
y de todo modo ¿el ubuntu en modo de prueba o el livecd tienen ya la aplicacion gparted?
cheers

+1
0
-1
Imagen de Nzino78
+1
0
-1

Entonces....he arrancado en modo "prueba ubuntu" con un cd de instalacion ubuntu 10.10.
He ejecutado el gparted y he coseguido:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00094f51

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3917    31457280   83  Linux
/dev/sda2            3917        4178     2097152   82  Linux swap / Solaris
/dev/sda3            4178        8094    31457280    7  HPFS/NTFS
/dev/sda4            8094       19458    91277312    7  HPFS/NTFS

He montado toda las particiones y actualizado la grub pero no como dice el manual :
http://www.guia-ubuntu.org/index.php?title=Recuperar_GRUB#Usando_una_dis...
porque me daba estos errores:

ubuntu@ubuntu:~$ sudo mount --bind /dev mnt/dev
mount: el punto de montaje mnt/dev no existe
ubuntu@ubuntu:~$ sudo mount --bind /dev/pts mnt/dev/pts
mount: el punto de montaje mnt/dev/pts no existe

entoncesy he utilizado lo de la guia de ubuntu.it.org :
http://wiki.ubuntu-it.org/AmministrazioneSistema/grub/ripristino
Actualizo
Reinicio
Y sigue dandome el segundo mesaje de error:
no such device xxxxxxxx
error device format "/dev/sda,msdos3" invalid must be (f:h)dN, with 0 <=N <128
Os vuelvo a enviar las informaciones despues de los cambios que he hecho:

nzino@ubuntu:~$ sudo blkid
[sudo] password for nzino: 
/dev/sda1: UUID="3a7be206-2bb0-43af-9b22-cfbb81a84ab5" TYPE="ext3" 
/dev/sda2: UUID="fe134ca7-997a-4db5-a5ac-2d95f431d1a3" TYPE="swap" 
/dev/sda3: UUID="28C8AAFFC8AACB00" TYPE="ntfs" 
/dev/sda4: UUID="0880E39B80E38D8E" TYPE="ntfs" 
/dev/sdb1: LABEL="NZINO" UUID="42AB-E838" TYPE="vfat"

y el grub.cfg

# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_msdos
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(/dev/sda,msdos1)'
search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
set locale_dir=($root)/boot/grub/locale
set lang=it_IT
insmod gettext
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30; then
  clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro   quiet splash vt.handoff=7
	initrd	/boot/initrd.img-2.6.38-8-generic
}
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	set gfxpayload=$linux_gfx_mode
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	echo	'Loading Linux 2.6.38-8-generic ...'
	linux	/boot/vmlinuz-2.6.38-8-generic root=UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.38-8-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod part_msdos
	insmod ext2
	set root='(/dev/sda,msdos1)'
	search --no-floppy --fs-uuid --set=root 3a7be206-2bb0-43af-9b22-cfbb81a84ab5
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda3)" --class windows --class os {
	insmod part_msdos
	insmod ntfs
	set root='(/dev/sda,msdos3)'
	search --no-floppy --fs-uuid --set=root 28C8AAFFC8AACB00
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

?donde fallo?
de verdad no se como aguantais gente como yo....
un gracias gigante :-)

+1
0
-1
Imagen de furtaxi
+1
0
-1

Postea aquí lo que contiene éste fichero:

/etc/fstab

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de Nzino78
+1
0
-1

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=3a7be206-2bb0-43af-9b22-cfbb81a84ab5 /               ext3    errors=remount-ro 0       1
# /media/dati/ was on /dev/sda4 during installation
UUID=0880E39B80E38D8E /media/dati/    ntfs    defaults,nls=utf8,umask=007,gid=46 0       0
# swap was on /dev/sda2 during installation
UUID=fe134ca7-997a-4db5-a5ac-2d95f431d1a3 none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
+1
0
-1
Imagen de Nzino78
+1
0
-1

He buscado por todos lados y no he encontrado ninguna solucion...
@ furtaxi:¿has conseguido algo con el fichero /etc/fstab ?

+1
0
-1
Imagen de furtaxi
+1
0
-1

hay un error sintáctico:

ubuntu@ubuntu:~$ sudo mount --bind /dev mnt/dev

si lo pones así, te lo intenta montar a partir del directorio actual, pero debe ser partiendo del raiz:

ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev

Ponle ésa barrita "/" antes decada mnt, y repite la recuperación del grub, debería funcionar.

Por cierto, no sé si sabes que puedes hacer copy/paste desde el tutorial a la terminal, no hace falta que lo teclees letra a letra.

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de Nzino78
+1
0
-1

he hecho todo desde el principio,en orden:
he movido el flag de boot en la particion de ubuntu con gparted
he montado todas las particiones segun manual
he actualizado el grub
y el problema sigue lo mismo
por cierto,hay una cosa que no entiendo:

Si tienes la /boot en partición independiente,
después de montar el sistema de archivos en /mnt (con el comando sudo mount /dev/sda1 /mnt), debes montar también la partición boot con el siguiente comando:
sudo mount /dev/sda2  /mnt/boot

¿es esto mi caso?si es asi ¿deberia de sostituir sda2 con sda1,que seria la particion de ubuntu?
Otra duda:
En el mesaje enviado por erriero:

...en sdb quitala y mira en el disco (hardware) si tienes la opción como Master, debería de estar como Slave (esclavo). Prueba todo esto y comentas después de hacer los cambios...

¿Como hago a quitar el flag en sdb?¿y como miro y cambio lo de master y slave?
Gracias por la atencion.

+1
0
-1
Imagen de Nzino78
+1
0
-1

De verdad, ¿nadie sabe solucionar este problema?¿erriero?¿furtaxi?

+1
0
-1
Imagen de furtaxi
+1
0
-1

Entra a la BIOS, e intercambia el orden de inicio de los discos.

En la recuperación del grub ¿ Lo hiciste sin que te diera ningún error ?

+1
0
-1

Mi web : www.vigovideo.es
Buscar es más rápido que esperar una respuesta.

Imagen de Nzino78
+1
0
-1

Hola,
Finalmente y después de una maratón de google....hemos descubierto el problema.
Hay alguna incompatibilidad con los drivers ata de placas antiguas y se debe especificar al
grub que utilice el módulo del disco ata al instalarlo.
El proceso no se puede hacer por ficheros de configuración ya que no he visto donde se pueden añadir los módulos de disco en ningún archivo.
Mi problema era el boot de windows xp y estos comandos los he ejecutado desde el linux instalado sin live cd, es posible que este método sirva con un live-cd y montando / dev, proc y luego haciendo chroot...
Bien ahí va el conjuro....

$sudo grub-install --disk-module=ata /dev/sda

Donde sda es tu disco y....vualà todo correcto windows y linux arrancan.

Y la única diferencia que veo al instalar grub así es en el core.img generado.

Los módulos y dependencias del core.img que es el binario creado al instalar grub se crean al momento de instalar grub, ya sea con grub-install o con la instalación por defecto de ubuntu.
Éste es el único archivo con diferencias, usease que no podemos añadir ningún --disk-module=ata en ningún fichero de configuración de grub.

Thanx2kryz

+1
0
-1