Este es un error bastante usual del gestor de arranque Grub, sobre todo si se manipulan particiones después de instalar el sistema operativo.
¿Que es el error 17?
Código: Seleccionar todo
17 : Cannot mount selected partition
Prevenir el error 17
Para prevenir el problema se sugiere instalar primero cualquier sistema operativo que deseamos y en última instancia el linux que contendrá el Grub.
Solucionando el error 17
Necesitaras dos informaciones:
» El contenido del fichero /boot/grub/menu.lst
» La tabla de particiones, que se obtiene ejecutando en una terminal:
Código: Seleccionar todo
fdisk -l
La entrada para el sistema operativo MS Windows se verá de la siguiente forma:
Código: Seleccionar todo
title Windows XP
rootnoverify (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1
Tener en cuenta
» Grub no diferencia entre discos IDE y SATA, a ambos los llamará (hdx,y), donde "x" corresponde a su ubicación fisica (maestro, esclavo, ide1 o ide2) y "y" corresponde a la partición donde se encuentra el sistema.
» Grub empieza a numerar las particiones desde 0. Entonces la primera partición del primer disco rígido sera (hd0,0), la segunda partición del primer disco será (hd0,1), etc... La primera partición del segundo disco será (hd1,0) y la segunda partición del segundo disco será (hd1,1)... Podremos deducir el resto utilizando esta regla.
» Utilizaremos la orden map si Windows se encuentra en alguna partición que no sea la primera del primer disco rígido.
Ejemplo de solución
Tomamos como punto de partida el siguiente menu.lst:
Código: Seleccionar todo
title Ubuntu 8.04, kernel 2.6.24-16-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=0824aa5d-9d47-48f0-9abc-06c795e445cb ro quiet splash
initrd /boot/initrd.img-2.6.24-16-generic
quiet
title Ubuntu 8.04, kernel 2.6.24-16-generic (recovery mode)
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-16-generic root=UUID=0824aa5d-9d47-48f0-9abc-06c795e445cb ro single
initrd /boot/initrd.img-2.6.24-16-generic
title Ubuntu 8.04, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet
Código: Seleccionar todo
Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0xd2bad2ba
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 1 16706 134190913+ 7 HPFS/NTFS
/dev/sda2 * 17026 19457 19535040 83 Linux
/dev/sda3 16707 17025 2562367+ 82 Linux swap / Solaris
Código: Seleccionar todo
title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1
Guia básica de Grub, desarrollada por el proyecto eliduc (proyecto de traducción de documentación surgido en espacio linux)