Ahora que algunas distribuciones Linux, como Ubuntu, han comenzado a utilizar GRUB 2 como gestor de arranque, nuestro fantabuloso tutorial sobre cómo recuperar GRUB empieza a quedarse obsoleto. Por eso en este tutorial veremos cómo recuperar GRUB 2, que puede ser de utilidad, por ejemplo, cuando se sobre escribe el MBR al instalar Windows.
Necesitaremos un live CD, como el disco de instalación de Ubuntu. Una vez arrancada la distribución Live CD abriremos la consola (en Ubuntu, Aplicaciones -> Accesorios -> Terminal) e introduciremos el siguiente comando para ver las particiones disponibles en el disco:
sudo fdisk -l
Debemos buscar la partición en la que se encuentra instalada nuestra distro (/dev/sda6 en mi caso) y montarla
sudo mount /dev/sda6 /mnt
En el improbable caso de que crearas una partición independiente para /boot durante la instalación de la distro, también tendrás que montarla, en /mnt/boot.
Una vez montada la partición, podremos instalar GRUB 2 usando la instalación anterior. Ejecuta el siguiente comando sustituyendo /dev/sda por el disco en el que quieres instalar el cargador (OJO, el disco, no la partición, es decir, será algo del tipo /dev/sda, no /dev/sdaX)
sudo grub-install --root-directory=/mnt/ /dev/sda
Si todo funcionó correctamente debería decir algo como
Installation finished. No error reported.
This is the contents of the device map /mnt/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install’.(hd0) /dev/sda
Reiniciamos, y ahora deberíamos ver nuestro antiguo menú de GRUB 2. Como es posible que alguna entrada haya quedado huérfana, una vez iniciada nuestra distro Linux ejecutaremos el comando
sudo update-grub
Y eso es todo. Sólo necesitamos estos pocos comandos para recuperar GRUB 2 🙂
Buen artículo! La verdad es que estuve peleándome con el Grub2 y esta solución parece que le funcionaba a la mayoría de gente pero a mi no me dió resultado. Cuando resolví el problema decidí crear un post con lo que había hecho yo, lo dejo para la gente a la que no le funcionen los pasos descritos en el blog:
http://inedit00.blogspot.com/2009/11/restaurar-grub2-probado-despues-de.html
Saludos!
El grub dos aunque mas complicado de personalizar me parece mas inteligente que el anterior.
Al darle «sudo update-grub» me encontró todas las cosas que tengo instalado, que no sabia como recuperar, ubuntu, mandriva, xp, win7.
solo fue luego quitar un par de entradas en el grub.clg (o algo asi) con nautilus y listo, le quite tiempo de espera, puse, eliminé…
Gracias!
Opino exactamente lo mismo, al principio, aunque reconocía su superioridad, me parecía demasiado complicado, o más bien demasiado laboarioso, de personalizar. Con el tiempo he acabado reconociendo que son muchísimas sus virtudes que sus defectos.
Muy buen tutorial, pero si tengo además otros SOs instalados en otros discos/particiones, tendria que montar las particiones en cuestión en /mnt tambien?
Saludos
Excelente tutorial, recuerdo que el año pasado por novato instale primero GNU/Linux y después Windows, por no conocer como se hacia esto mi solución fue formatear y volver a instalar de cero primero el Windows.
Bueno creo que cada día aprendemos algo mas en este mundo del software libre.
Un saludo!
Ok buen tutorial..
Pero para usuarios de Ubuntu 9.10 otra forma mas facil de Reintslar el GRUB y menos mencionada, es con el Disco alternante de ubuntu, (el que es instalaccion de Texto (Osea No Es Live CD)), simple mente inicias con el, seleccionas idioma, y hasta abajo dice «Modo Rescate», le das enter, seleccionas, teclado, confifura lared (te lo puedes saltar), Horario Etc.. Despues te va a preguntar Cua es tu sistema de ficheros Raiz
/dev/sda1
/dev/sda2
/dev/sdb1 … …etc
lo seleccionas,
te manda a otro menu, preguntandote que quieres hace, Entre ellas–> instatla gestor de Arranque GRUB. le dan enter les va a preguntar en que disco lo quieresn instalar, ponen su disco de arranque: Por ejemplo o Casi siempre
/dev/sda
«»»!!!!Atencion nunca pongan /dev/sdaX!!!!»»»
Si ay algun numero donde esta X desde 1 hasta n, ay muchas cosas que se pueden Romper.. generalmente se llaman Windows,
despues de esto instala GRUB, reinician y listo..
Saludos!!!
La eché de menos la semana pasada cuando instalé windows 7 🙂
Vaya, lo siento. Al menos lo tienes para la próxima 😛
Cuando vuelva a instalar un windows o cuando me dé por toquetear las imagenes de fondo y me lo cargue 😀
Muy poco ha cambiado desde la versión anterior, al parecer aqui ya no cambias el directorio ROOT sino ya viene dentro del comando.
Muy bueno lo de formatear el windows y el linux porque se ha perdido el grub :D.
Ya nos tenemos que ir olvidando del viejo metodo del root (hd0,5) y demas, e ir memorizando este nuevo sistema.
MundoGeek tan practico como siempre. Gracias.
Siempre es bueno tener varias alternativas eficaces como la tuya.
Tuve el problema y aporto la solución que me dió resultado:
Lo primero es iniciar la computadora con el CD de instalación de Ubuntu, iniciamos una terminal y tecleamos lo siguiente:
sudo grub
find /boot/grub/stage1
en mi caso me regreso el valor (hd0,6) ese valor lo vamos a necesitar en el siguiente paso.
root (hdx,y)
donde x es el primer valor devuelto en el paso anterior (en mi caso un 0) e y es el segundo valor (después de la coma y en mi caso un 6), básicamente esto indica el lugar donde ya se encontraba instalado grub y sus archivos de configuración que generalmente es la partición root ( / ) de nuestro Ubuntu.
setup (hd0)
Eso instalará grub en nuestro primer disco duro (hd0) , que es con el que inicia la computadora.
Luego rebooteamos y listo.
Saludos y excelente el Blog (lo tengo en los Rss)
Mmmm. Esas instrucciones son para recuperar GRUB, no GRUB 2, en el que han cambiado bastante las cosas.
Extraño! Porque lo que recuperé fué Grub2…
Falso!! Yo también recuperá Grub2
tengo uno con los detalles que faltaron!
pero en si eso es lo basico!muy bueno
van 3 veces que lo levanto esta semana,no se si m puedas ayudar! mira :
instale windows despues de ubuntu,levante el grub
pero ahora no puedo entrar a windows 7,entre a consola y tecle lo necesario para dspertar windows
se perdio el grub,segun lo que lei levantaba ubuntu de nuevo y ya quedaba,pero no,levanto ubuntu y se cae windows, y asi.. de un lado a otro que puedo hacer??
Pingback: Recuperar Grub2 en Karmic Koala y solucionar errores en Grub2 « Un Bioinformatiquillo
gracias ya qdo !! me faltaba el update-grub XD
Oye zoo, es –root-directory, lo tienes mal 🙂
Gracias Fox. El caso es que está bien escrito, sólo que WordPress tiene una función que modifica ciertas combinaciones de caracteres según le parece. Lo cambio por la entidad HTML correspondiente para que no lo sustituya.
Pingback: How To Recover GRUB2 [Linux] | Linuxtracker
Muy bueno, a mi me funcó. Eso sí, el comando root-directory es con dos guiones, no uno. O sea, sería así:
sudo grub-install –root-directory=/mnt/ /dev/sda
Mil gracias y saludos.
Pingback: Recuperar GRUB 2 en Linux
Hola.
Mil gracias, llevo días usando mi Live CD y tratando de recuperar GRUB con el chroot y no sé cuanta cosa más que no me funcionaba… Tu post es mucho más sencillo y funcionó a la perfección.
Gracias, me salvaste ya que en las demas paginas solo esta como recuperar el grub antiguo, excelente post, se te agradece mucho
Gracias hermano
Excelente artículo, me ha salvado la vida,:D
gracias.
Gracias, me ha servido de mucho.
Gracias por tu ayuda… tu post esta buenisimo felicitaciones
Se agradece mucho! Muy bien explicado, simple y claro… Saludos y Gracias!
Muchas gracias, fue el único tutorial que me pudo ayudar al 100 en mi Ubuntu 10.04, muchas felicidades fue el mas claro y sencillo tutorial!
Hooooo!
Excelente tutorial amigo!
Me sirvio mucho en debian lenny testing!!!!!!!!
Gracias!!!
Gracias me has salvado de un reinstalacion y reconfuguracion
UFFFFFFF!!!!!!!!!!!
GRACIAS
Pingback: Recuperar grub2 con ubuntu 10.04 « Rokkox Blog
Pingback: Problema Ubuntu, soy super tonto :P - Foros de CHW
Sos grosso! Mil gracias.
Por favor, me pueden aclarar:
yo necesito un paso a paso que me permita instalar o reinstlar GRUB en la propia partición de UBUNTU, para que cuando tengo que formatear un windows NTFS en C:, el GRUB nunca se pierda, siempre quedará porque no está en el MBR, sino en el UBUNTU, me han dicho que se puede hacer, pero nadie me da los pasos completos, me dicen cosas como editar la partición y agrega windows despues…pero no sé hacerlo.
Que bueno GRACIAS pense que iba a tener que volver a instalar todo… 🙂
Así de simple!
Gracias =)
Tenia instalado UBUNTU pero instale windows vista. El problema ahora es que no entra el Live CD de ubunto pa que pueda realizar los pasos que mencionas. Arranca, como que quiere empezar a leer el CD pero termina cargando windows
oye despues de instalar tod esta ok, pero me da error al aplicar el comando «sudo update-grub», y ahora solo entra en ubuntu,
Perfecto! Sencillo y eficaz. Llevaba toda la tarde probando con otros tutoriales y este fué a la primera.
Gracias mil!
pd. alguien decía que era para Grub1 y no Grub2: Falso!! Yo tengo ubuntu 10.10 con Grub2 y me ha funcionado.
Pingback: No soy el típico friki… » Blog Archive » Instalar Ubuntu Linux en un portátil HP con 4 particiones primarias
Muy bueno y eficaz. Hace un rato tuve que recuperar el Grub2 desde la cónsola de rescate, porque cambié de lugar el directorio /boot y antes de actualizar mi Grub2, se apagó mi PC. Me salió este error:
No such partition
grub rescue>
Publiqué un post de cómo recuperarlo por ahí:
http://dev-rockcesar.blogspot.com/2011/04/recuperar-grub2-desde-la-consola-de.html
Solo he de decir….que te AMO!!! Gracias!! me salvaste la vida!!!
Windows es un mal necesario y Mi Ubuntu un bien imprescindible!!!
Firma Santy698 nuevo seguidor de tu web!! chau!
Pingback: Restaurar o recuperar el grub en ubuntu | My Blog
Gracias men me funciono!
Por fin gracias. Todo perfecto.
Pingback: Desarrollo Web – Posicionamiento Web en Buscadores » Recuperar Grub2
Gracias por, me salvaron.
Me funciono bien gracias… aunque perdí la bonita imagen que tenia mi grub de debian, pero supongo que solo hay que configurar algo.
Me funciono de maravilla, muchas gracias…. excelente post
excelente solucion intente con varios cd de rescate super grub disk, rescatux entre otros y no reparaba el grub, solo este metodo me soluciono el problema ahora puedo reinstalar cualquier sistema operativo, un abrazo y muchas gracias
Muy buen POST. Yendo en esta onda de recuperar Grub 2, les muestro un POST de cómo recuperar particiones perdidas con testdisk. Lo publiqué en mi blog:
http://dev-rockcesar.blogspot.com/2012/04/recuperando-particiones-perdidas-con.html
Saludos y dejen sus comentarios.
Buenas tengo una duda.
En caso que se tenga dos particiones Linux, una partición para /home y una para / cual es la que se tiene que montar?
La de root no?
Muchísimas gracias de antemano!!
Hola todos, esta semana se me ocurrió probar y el LinuxMint12 en mi PC con WIN7, después de probar unos días decidí volver a win7 y borrar el Linux, por error borré la partición y luego de reiniciar me sale la pantalla negra con el famoso GRUB. Intenté recuperar pero eso de trabajar con consolas y montar particiones ufff es mucho para mi, así que opté por el camino más facil, reinstalar el win7 desde cero, claro q tengo un HD externo con toda mi data y software. Espero que mi experiencia sirva de algo.
Nota: No soy especialista en sistemas y ni de programación.
Slds.
Hola mundo geek!
He estado deambulando por muchos sitios de la red sin resolver nunca mi problema. No quiero formatear mi PC por enésima vez, uso mucho software y estarlo reinstalando es una verdadera monserga. Uso Ubuntu Studio 12 pero también tengo Windows 7. La cuestión es que grub entra en algo así como «grub rescue>» y no puede arrancar mi PC. No es porque tenga Windows 7, pues hace mucho tengo dual boot. Esto fue porque cambié los cables sata de los puertos de la t.madre a los discos duros (me recomendaron que hiciera eso debido a alertas en un sentinela de la salud de mis HDD). Total que nada funciona. Primero reinstalé GRUB pudiendo acceder desde SuperDisk2 a mi arranque de Linux en la terminal, y me puso el mensaje de que se había instalado sin problemas pero la cosa al arrancar seguía igual. Ahora que según yo lo «desinstalé» y lo quise reinstalar de nuevo, me pone un error que dice » sed: no se pudo leer /boot/grub/device.map: No existe» y ya no puedo instalar grub2. Busco soluciones pero nada funciona, nada! Sólo puedo usar windows o linux desde el cd bootable de SuperDisk2. ¿Qué puedo hacer? ¿Debo formatear de nuevo? Tomen en cuenta que no sé nada de nada de Linux, lo he usado por años pero no entiendo muchas de las cosas que explican en los tutoriales.