twitter
    Sigueme en el Twitter :-)

26 mayo 2008

Error 17.... Omg !!!

Bien, cuando nosotros somos, nuevitos, usando Gnu/Linux, y queremos instalarlo, siempre, cometemos "ciertos errores", uno de los mas frecuentes son: o borramos la data de nuestro disco(ups!!) o error de grub, pues bien, gracias a calabaza, un amigo de Espacio Linux, elaboro un manual "for dummies", muy detallado y explicado. Bueno vamos a verlo:

Como solucionar el error 17 en GRUB.

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:

17 : Cannot mount selected partition


Este error se origina cuando una partición existe pero GRUB no la reconoce. Es decir, en algún punto de nuestro menu.lst se le pide a Grub que cargue un sistema ubicado en una partición especifica, pero el gestor no logra hacerlo porque no la reconoce como una partición de un sistema operativo.

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:
fdisk -l


La solución consiste simplemente en asignar la partición correcta a la entrada/s de Grub que nos devuelve el error.

La entrada para el sistema operativo MS Windows se verá de la siguiente forma:

Código:

title Windows XP
rootnoverify (hd2,0)
map (hd0) (hd2)
map (hd2) (hd0)
makeactive
chainloader +1


Sin embargo, no debemos copiar y pegar este código como está, sino que deberemos adaptarlo en función de la información obtenida de la tabla de particiones.

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:


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


y el siguiente fdisk -l:

codigo:

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


Windows en sda1 y Linux en sda2. No usaremos map porque Windows está en la primera partición del primer disco rígido. Entonces la entrada tendría la siguiente forma:

codigo:

title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1


Referencia

Guia básica de Grub, desarrollada por el proyecto eliduc (proyecto de traducción de documentación surgido en espacio linux)

Autor: Calabaza (moderador de Espacio Linux)

P.D aqui tambien, tienen otra referencia mas sobre el error 17: referencia

No hay comentarios.: