Windows Vista y Ubuntu 8.10 fallto en el grub

Hola soy novato en ubuntu, y yo tenia instalado windows Vista en un disco duro S-ATA de 200GB, y tenia otro disco duro de 320GB S-ATA, en el de 320 habian dos particiones, una de 100 GB y otra de 220. En la de 220 la tenia simplemente para guardar datos, y la de 100GB la tenia en blanco. Los dos discos duros estaban en NTFS. Entonces decidi instalar Ubuntu 8.10, se instalo bien y funcionaba pero cuando intentaba entrar en windows me salia Error12. Un amigo me comento que modificara en el grub en el menu.lst que me fuera a la parte de windows y que le cambiara hd(0,0) por (0,1), porque decia que esque en el hd(x,x) estaban puestos los numeros incorrectos.Y tampoco funcionaba, prove varios numeros y nada lo que hacia era salirme Error 22, y otro error que no me acuerdo cual era, y tambien en otras ocasiones al darle lo que hacia era reiniciarse y volver a entrar en el menu del gub. El error dependia del numero que pusiera en el hd(x,x). Expongo aqui el menu de mi grub y el fdisk y a ver si me dais alguna solucion que necesito windows para unos programas de la universidad.

Saludos y muchas gracias de antemano.

mi fdisk es:

Disco /dev/sda: 203.9 GB, 203928109056 bytes
255 cabezas, 63 sectores/pista, 24792 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xcb4ccb4c

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1       24793   199146496    7  HPFS/NTFS

Disco /dev/sdb: 320.0 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xcf198a93

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1               1         486     3903763+   5  Extendida
/dev/sdb2           12749       38914   210168832    7  HPFS/NTFS
/dev/sdb3   *         487       12748    98494515   83  Linux
/dev/sdb5               1         486     3903732   82  Linux swap / Solaris

Las entradas de la tabla de particiones no están en el orden del disco


y el menu.lst es:

# menu.lst - See: grub(8), info grub, update-grub(8)
#            grub-install(8), grub-floppy(8),
#            grub-md5-crypt, /usr/share/doc/grub
#            and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default      0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout      10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line)  and entries protected by the
# command 'lock'
# e.g. password topsecret
#      password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title      Windows 95/98/NT/2000
# root      (hd0,0)
# makeactive
# chainloader   +1
#
# title      Linux
# root      (hd0,1)
# kernel   /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
##      kopt_2_6_8=root=/dev/hdc1 ro
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=0cbb1796-5575-4c44-929a-797d22c2b2ac ro

## default grub root device
## e.g. groot=(hd0,0)
# groot=0cbb1796-5575-4c44-929a-797d22c2b2ac

## should update-grub create alternative automagic boot options
## e.g. alternative=true
##      alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
##      lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash

## should update-grub lock old automagic boot options
## e.g. lockold=false
##      lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
##      altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
##      howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
##      memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title      Ubuntu 8.10, kernel 2.6.27-7-generic
uuid      0cbb1796-5575-4c44-929a-797d22c2b2ac
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=0cbb1796-5575-4c44-929a-797d22c2b2ac 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      0cbb1796-5575-4c44-929a-797d22c2b2ac
kernel      /boot/vmlinuz-2.6.27-7-generic root=UUID=0cbb1796-5575-4c44-929a-797d22c2b2ac ro  single
initrd      /boot/initrd.img-2.6.27-7-generic

title      Ubuntu 8.10, memtest86+
uuid      0cbb1796-5575-4c44-929a-797d22c2b2ac
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/sda1
title      Windows Vista/Longhorn (loader)
root      (hd0)
savedefault
makeactive
chainloader   +1
y con eso se soluciona?

asias y salu2
Yo tengo un fallo parecido, voy a explicar un poco la configuración que tengo:

2 Discos en Raid-0 con NVraid donde tengo instalado el Vista x64
1 Disco de 1 tb para datos formateado a NTFS
1 disco de 200gb que uso para pruebas de sistemas operativos, ahora tengo el Ubuntu 8.10 x64

El Ubuntu se me instaló correctamente pero el grub me da error 17 y no arranca, sospecho que se ha instalado en el Raid que es el que tengo puesto como booteable en la bios. De momento arranco con el CD de Ubuntu y le digo que arranque Ubuntu desde el disco duro. Lo que quiero es que me arranque directamente desde ese disco incluso si desde la bios selecciono el disco de 200gb como boot, ya que pulsando F8 puedo seleccionar el boot que quiero, he probado todo y no me va, ya me pasaba esto con anteriores ediciones de Ubuntu.
Esto siempre es culpa de instalar el ubuntu en un disco distinto al principal de arranque. . .

Lo que teneis que hacer es un super grub disk o instalar ubuntu en el mismo disco de arranque, si mas no el boot (con 200 megas hay de sobra).
Pues intentaré eso, muchas gracias. Y una cosa con el super grub disk tengo peligro de empeorarlo mas?

salu2
Al final he probado el SuperGrub Disk y aunque no me ha solucionado el problema si que me ha ayudado a identificarlo. Al final me decidí a cambiar el orden de los discos, incluso si desde la bios lo podía hacer el Ubuntu ni se enteraba y reinstalé Ubuntu. Cambié los cables SATA para que mi primer disco fuera el de 200gb (HD0), el segundo el de 1 tera (HD1) y el tercero el RaidO (HD2); así por lo menos me los muestra el SuperGrub Disk. Yo creía que al ser SATA me los mostraría como SDx en vez de HDx pero bueno. Posteo aquí la entrada que he puesto en el menu.lst para que me arranque Windows pero desde el Grub no lo carga, me dice que falta el NTLOADER, Ubuntu lo carga perfectamente.

title Microsoft Windows Vista Ultimate x64
root (hd2,0)
savedefault
makeactive
chainloader +1

¿Tendré que ponerle algo más al ser un Raid-0 (nvraid) ?

EDIT: Lo he solucionado cambiando hd2 por hd1. Se ve que el windows guarda el mbr en el disco de 1tb
6 respuestas