Grub error 11: unrecognized device string.

Este error sucede generalmente cuando hay una entrada errónea en el menu.lst de nuestro grub en cuanto a la partición a elegir, lo más frecuente suele ser que pongamos en una entrada:

title		Iniciar Windows XP
root		hda(1,0)
makeactive
chainloader	+1

Si solo tenemos un disco duro, para el Grub será el disco 0, no disco 1, por lo tanto con cambiar «hda(1,0)» por «hda(0,0)» se solucionaría el problema.

Llevo 2 entradas sobre cómo solucionar, de manera general y poco explícita, errores en el Grub, atendiendo a búsquedas que veo en las estadísticas.Si alguien tiene alguna duda específica, ¡que no dude en comentar!

¡Salud!

~ por danirolo7 en diciembre 20, 2008.

23 respuestas to “Grub error 11: unrecognized device string.”

  1. hola buenas he estado leyendo esto de los errores, tengo un problema con el error 11, no me deja entrar en ubuntu, enciendo el pc y llego al menu del grup, cuando pongo iniciar ubuntu me salta este error, he estado buscando por ahí pero no hay manera de solucionar-lo, he visto tu solución, pero el problema es que pongo cat /boot/grub/menu.lst y me pone lo siguiente

    title Iniciar Windows XP
    root hda(1,0)
    makeactive
    chainloader +1

    y esto

    title Linux
    root hda(0,1)
    makeactive
    chainloader +1

    Tendria que canviar algo de aqui, por cierto me sale windows en la partición pero no tengo instalado ningun windows solo ubuntu, lo unico que tengo son dos particiones que hice anteriormente con windows.

    Si me puedes hechar una mano, porque no hay manera de encontrar la solución..
    Gracias

  2. Hatwin, según eso, tienes un Windows XP instalado en la primera partición de tu segundo disco duro y un Ubuntu instalado en la segunda partición de tu primer disco…si no te inicia Ubuntu, intenta iniciar con el LiveCD y en una terminal haces «sudo fdisk -l» con esto te saldrá la tabla de particiones, buscas donde tengas / instalado y lo reemplazas…ten en cuenta que Grub toma las particiones desde 0, por eso si tienes Ubuntu en la primera partición de tu primer disco, quedaría:

    title Linux
    root hda(0,0)
    makeactive
    chainloader +1

    Por cierto, si no te inicia Ubuntu cómo has sacado ese menu.lst?..si inicias desde el LiveCD tienes que montar / (o /boot si la tienes separada) y editar el menu.lst de tu disco duro.

  3. bueno, yo antes tenia instalado windows pero cuando instale ubuntu formate el disco duro, menos dos particiones que hice con windows que estas las deje igual.

    Puedo ver el menu.lst porque cuando arranco el pc me sale el grub y me deja poner editar y me salta a la consola del grub y ahi pongo cat /boot/grub/menu.lst y me deja verlo.

    sabrias desde la consola del grub editar el archivo menu.lst i canviar:
    root hda(0,1) por root hda(0,0)

  4. perdona estoy probando lo que me dices pero no me acabo de aclarar, si aun estas por aki me podrias hechar una mano?

    Incio con el LiveCD ejecuto una terminal, pongo sudo su, me sale como root
    entonces pongo sudo fdisk -l no me sale ningun error pero tampoco me lista la tabla de particiones,, sabes porque tengo que montar antes /.

    Si me explicases un poco los pasos,

    gracias

  5. Si te logueas como root y luego pones «sudo» (que es para obtener permisos temporales de root) pues el sistema se lía, por seguridad es mejor usar el «sudo» antes que loguearte como root, intenta el comando sin el sudo..y si desde la consola de Grub que debería aparecerte «grub>» pues intenta editar el archivo con nano..ejemplo «grub> nano /boot/grub/menu.lst» aunque desde el terminal de Grub no me manejo mucho, pero nano es un editor de texto simple por consola.

  6. no hay manera, si edito desde grub me sale unrecognized command

    intento ediatar desde consola poniendo sudo nano /boot/grub/menu.lst y me sale vacio sin ningun texto. Esto desde el LiveCD

  7. sabrias porque es?¿?¿?

  8. Claro…el /boot/grub/menu.lst que estás abriendo es el del LiveCD, me refería al menu.lst de tu disco duro (perdona si se me pasó :$)…montas / (o /boot si la tienes separada) y con pones la ruta absoluta del menu.lst, por ejemplo, si se te monta en /media/disco pues «sudo nano /media/disco/boot/grub/menu.lst»

  9. si ya me imagine que era por eso, perdona pero me pondrias los pasos es que no acabo de dominar los la consola de linux,

    para montar / como lo hago y como se donde se monta?

    porque si pones /media/disco supongo que disco es donde tengo instalado el ubuntu puede eser (hd0,6)

  10. Claro..para eso estamos…te pongo los pasos de toooodo, sin tener que hacer nada más (teniendo en cuenta que tienes una sola partición de Ubuntu):

    Desde el LiveCD:

    -en terminal: sudo fdisk -l
    (la que te salga que ponga «Linux» que será la única si tienes solamente Ubuntu y en una partición) esa partición será donde tienes /. Anota el número de partición.
    -Ve a Lugares->soporte de XXGb, dondeXX será la cantidad de Gb’s que tenga tu partición. Ya está montada, fíjate en la ruta donde te la monta.
    -Vuelve al terminal y escribe «sudo gedit (RUTA)/boot/grub/menu.lst» (/media/disco, por ejemplo, podría ser la ruta)
    -Se te abre una especie de bloc de notas, busca la ruta de inicio de tu Ubuntu:

    title Linux
    root hda(0,0)
    makeactive
    chainloader +1

    y cambia hda(0,0) por el número de partición que sea, si te aparece que tu partición «linux» es sda7 (o hda7) debes cambiarlo por hd(0,6) [la coma es importante] {dices que es hd(0,6) o preguntas?,si es esa, reempláza hd(0,0) por hd(0,6)]

    -Guarda, cierra y sal.

  11. merci pero el problema es que pongo sudo fdisk -l y no sale nada, tampoco me salta error, me he ido a sistema -> adminstración -> editor de particiones al gparted y no me pone ninguna partición.

  12. Saaacre bleuueee!….tampoco te sale nada en el menú de Lugares?..me temo, querido colega, que me quedo sin muchas soluciones…intenta entonces repararlo desde la línea de comandos de grub con un «sudo nano /boot/grub/menu.lst» y cambiando la opción de la dirección de arranque…

  13. que va no me reconoce el comando nano desde el grub

    bueno gracias de todas maneras, me has sido de gran ayuda, asi puedo descartar cosas.

    un saludo y gracias de nuevo

  14. Siento no haber podido darte una respuesta contundente y que sirviese como solución, pero si quieres puedes pasarte por http://ubuntu-es.org donde hay gente con muchísimos más conocimientos que yo que seguro darán con la solución, no te olvides de mencionar los pasos que aquí probamos.

    Salud y ya que estamos, feliz navidad! xD

  15. primero que todo gracias por el el sitio que esta muy bueno , ahora quisiera preguntarte donde deberia acceder parapoder colocar eso de hda 0.0, por que cuano prendo el pc me sale el grub y me da la pcion de meterme a linux o windows pero no se donde debo acceder para poder cambiar eso que tu dices con respctoa los hda , porfavor espero tu respuesta

  16. Hola, Pablo…:

    Imagino que alguno de los dos SO no iniciará, será Windows. Desde ubuntu sigue esta serie de órdenes:

    1- abre una terminal (aplicaciones->accesorios->terminal) y teclea esto «sudo fdisk -l», te saldrá una lista de particiones, identifica la de Windows, por ejemplo /dev/sda2, esto significa que es la segunda partición del primer disco duro, (hd0,1) para Grub.
    2- escribe en la terminal «sudo gedit /boot/grub/menu.lst» se te abrirá el editor de textos. Identifica la entrada de Windows [estará por el final].
    3- Cambia el «root» de Windows por (hd0,1) en nuestro ejemplo. los paréntesis y la coma son parte de la nomenclatura, no los obvies.
    4- guarda y sal. ya está todo hecho.

    Ahora bien, si no te aclaras, vuelve a comentar, y pega la salida del «sudo fdisk -l» [-l es una ele minuscula]

    Salud.

  17. no amigo lo que no me inicia es ubuntu , windows es el unico que me arranca lamentablemente , ubiese preferido qeu ubiese sido windows el qeu muriera jajajaja pero para mala suerte ma es ubuntu el que em lanza error

  18. Dios…y mira que el Grub es de Ubuntu x’D…

    Pues inicia con un LiveCD de Ubuntu que tengas, monta la partición donde está Ubuntu instalado y, por ejemplo, si se monta en /media/disk pues en el paso dos haces:

    $sudo gedit /media/disk/etc/menu.lst

    Y claro, encuentras la entrada de Ubuntu, cambias la dirección por la que te de el «sudo fdisk -l» y ya estamos.

    Salud.

  19. Muy buena ayuda..

  20. que tal?
    perdonen la ortografia pero no tengo tildes ni puntos
    me salio el mismo error pero no he podido arreglarlo
    tengo instaldo ubuntu 904 solamente y no tengo particionado el disco duro
    agradeceria cualquier indicacion
    muchas gracias y saludes desde Costa Rica

  21. Saludos:

    A ver si puedes echarme un cable:

    Un portátil con un único disco duro y dos sistemas operativos (Windows XP, que me da error 11 y Ubuntu 9.04)

    Lista de particiones (sudo fdisk -l)

    Disposit. Inicio Comienzo Fin Bloques Id Sistema
    /dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS
    /dev/sda2 2551 9729 57665317+ f W95 Ext’d (LBA)
    /dev/sda5 2551 5094 20434648+ 7 HPFS/NTFS
    /dev/sda6 5095 7349 18113256 83 Linux
    /dev/sda7 9468 9729 2104483+ 82 Linux swap / Solaris
    /dev/sda8 7350 9467 17012803+ 83 Linux

    En menu.lst tengo:

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

    He cambiado (hd0,0) , por (hd1,0) y sigue sin arracan Windows XP

    Sabes qué puede ser? Cómo solucionarlo? Si necesitas más información dime y la copy/pasteo aquí.

    Un saludo

  22. Yo te echo el cable:

    En el menu donde tienes:
    En menu.lst tengo:

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

    el unico numero que puede ser necesario cambiar es el segundo en (hd0,0). Y se asi asi: si tienes mintado el Window en sda1, deves poner (hd0,0), si tienes mintado windows en sda2 pon (hd0,1), si lo tienes en sda6 pon (hd0,5). Tu caso es el de (hd0,0). Por lo tanto estas bien.
    Lo otro que tienes que hacer es, dentro del mismo archivo menu.lst ve a la seccion donde estan todas las listas de ubuntus disponibles ( cada vez que dice Title y el nombre de un Ubuntu es una lista). ponle el simbolo de gato (#) a varias de las listas de amero abajo ( estas son las mas viejas). tienes que agregar # a todo el parrafo de Ubunto. Esto va a evitar que el Grup lea todas las versiones viejas de Ubunto dando asi espacio para que aparesca el ultimo renglon, el de Windows. Ya que la lista donde escojemos a donde cargar es muy corta.
    espero te sirva, a mi me funciono

  23. como root ejecutas en este orden
    grub-mkconfig
    esperas que termine…luego..

    grub-install /dev/sda
    esperas que termine…luego..
    update-grub
    y listo….

Replica a Jeannette Ramírez Cancelar la respuesta