Es muy frecuente tener varios sistemas operativos instalados en una misma máquina, por ejemplo, un arranque dual con Windows y una distribución GNU/Linux. En estos casos, el problema se presenta cuando necesitamos instalar o reinstalar Windows, ya que esté ultimo sobrescribirá el sistema de arranque que teníamos establecido, borrando en este caso el GRUB.
Para solventar esto, una vez hayamos realizado la reinstalación del sistema operativo Windows, iniciamos la recuperación de nuestro GRUB. Para ello reiniciamos el ordenador y esperamos hasta que nos aparezca un terminal que nos indica de un error al recuperar el GRUB. Ahora sólo nos queda ejecutar los siguientes comandos:
$ sudo grub Ejecutamos el interprete de GRUB
grub> find /boot/grub/stage1 Obtenemos el disco donde esta instalado la partición Ubuntu
--> Devolverá (hdX,Y) donde X es el número de disco, y Y es el número de la partición (en mi caso hd0,5)
grub> root (hdX,Y) Indicamos el valor devuelto en el comando anterior
grub> setup (hdX) Instalamos GRUB en el primer disco duro (en mi caso hd0)
grub> quit Salimos del interprete de GRUB
Existen otras formas de reinstalar el grub como pueden ser arrancando la distríbución LiveCD, o con el programa restaurador Super Grub Disk pero la opción basada en el intérprete de comandos de GRUB es posiblemente la más sencilla.




El tema es que hay algunas veces que no sale en el terminal que ha habido un error al recuperar el GRUB, con lo cual no nos queda otra opción que usar el LiveCD o Super grub Disk, o lo que también hacen algunos que vuelven a reinstalar Linux, jeje, a lo basto.
Dios bendiga el LiveCD xDD
Una molestia…
Esque estaba desesperado con mi windows y lo desinstale completamente, ahora tengo unicamente el ubuntu 9.04 y mi pregunta es: ¿tendre este problema si quiero volver a instalar windows? o ¿que deberia hacer antes para poder instalar windows facilmente y sin problemas?
Hola Leonardo,
Tu duda nos ha ocurrido a muchos de nosostros. Lo que tienes que haces es instalar Windows en la partición en la que lo tenías. Después comprobaras cuando arranques la máquina que te saldrá un típico error de “grub error 22″ entonces ahi es cuando ejecutas los comandos que indican en el post. Como indica Granada en el caso que no te aparezca ningún error de GRUB deberás usar el LiveCD o Super grub Disk.
Definitivamente ! son mi pagina de cabecera!!! tuve un problema con el Windows.. ya saben en mi casa soy el único que usa GNU/Linux, así que formatee la partición donde tenia Win y gracias a ustedes pude salvar mi Ubuntu !!!
como ya lo he dicho antes Muchas Gracias !
Es algo que siempre viene bien recodar
Un saludo y gracias por esta magnifica web.
que tal, tengo un inconbeniente. cuando ejecuto sudo grub aparece comando no found y hasta alli llega todo . que puedo hacer….gracias
¿Qué versión de Ubuntu utilizas noltyn?
Son unos capos. Muchisimas gracias. Esta muy bien explicado y fue muy util. Gracias
Eso me serviria si me apciareciera ese error. El caso es que no me aparece, instale primero ubuntu 10 y al instalarlo deje la particion para windows 7 que instale despues de terminar la instalacion de ubuntu, y ahora solo me inicia el 7, no me muestra ni la lista de so’s de windows, y ya revise que si tenga marcada la opcion de mostrar los sistemas operativos pero no funciona, Saludos espero alguien tenga la respuesta.. Gracias
Siento la tardanza Alex…
El problema es que al instalar después Windows 7 perdiste el grub 2 que tenías. Para solucionarlo debes seguir instalar otra vez grub 2 para ello sigue estos pasos que aparecen en este foro:
http://www.ubuntu-es.org/node/122596
1.Obtener la versión de Super Grub Disk 0.9. Es verdad no arregla versiones de grub 2 pero ayuda, ¿como? pues arrancamos nuestra particion de linux desde Super Grub Disk eligiendo “Arrancar GNU/linux directamente” y te arranca tu versión de linux ( en mi caso Ubuntu 9.10).
2º Te vas a la terminal y escribes lo siguiente:
sudo grub-mkconfig (después que termine esto:)
sudo grub-install /dev/sda (después que termine esto:)
sudo update-grub
reiniciar.
Espero que te funcione.
Un saludo!