Usuario anónimo ¿Quieres tener tu propio blog?
Crear blog gratis en OboLog

Restaurar el GRUB

por banyut
miércoles, 12 de marzo del 2008 a las 21:29
guardado en
Hoy en el curro, me ha tocado reinstalar windows en un ordenador donde había instalados dos sistemas operativos, el otro es Ubuntu. Esto no es nada nuevo, ni es la primera vez que lo hago, pero hoy me he encontrado con algo que no me había pasado nunca. En principio no me ha supuesto muchos problemas, pero creo que si puede causarselo a más de uno, os paso a relatar.

Pues tal y como había hecho otras tantas veces, procedí a reinstalar Windows XP, a sabiendas de que este se cargaría el grub.

Una vez instalado y configurado el XP, procedí a restaurar el grub. Inicie el sistema con una live cd de ubuntu, una vez cargada accedí a la consola y empecé el proceso.

  • sudo fdisk -l

Al instalar XP, he formateado la partición, así que no está de más comprobar que tal tenemos la estructura del disco, a más nos sirve para recordar donde tenemos instalado nuestro ubuntu. En mi caso estaba delante de un disco de 80 Gb, particionado en dos, más el swap. Ubuntu lo tengo instalado en sda2.

Procedemos a montar la partición

  • sudo mkdir /media/ubuntu

  • sudo mount /dev/sda2 /media/ubuntu

El siguiente paso es marcar el nuevo directorio raíz.

  • sudo chroot /media/ubuntu

Y por último restauramos nuestro grub.

  • sudo grub-install /dev/sda2

Bueno, esto es tal y como lo había hecho otras tantas veces, pero SORPRESA!!!!!! esta vez no funcionaba, me decía que no existía sda2.

No perdamos la calma, paso a comprobarlo tecleando “sudo fdisk -l” y otra sorpresa, no detecta nada, que es lo que ha pasado?

Si os fijáis al cambiar el directorio raíz, nos cambio el prompt de la shell (en la consola) y claro ahora el directorio /dev que tenemos activo es el que acabamos de montar, no el que se cargo al iniciar el sistema.

El siguiente paso que se me ocurrió fue montar el dev dentro de la partición ubuntu, el problema apareció a la hora de ejecutar chroot, lanzaba un error. Así que investigando un poco más me encontré con la opción bind de la instrucción mount que me permitía redirigir un directorio hacia otro. Esta vez si que funcionó.

Para el que se haya perdido os pongo todos los pasos para la restauración del grub.

  1. sudo mkdir /media/ubuntu

  2. sudo mount /dev/sda2 /media/ubuntu

  3. sudo mount --bind /dev /media/ubuntu/dev

  4. sudo chroot /media/ubuntu

  5. sudo grub-install /dev/sda2

ya podemos reiniciar el sistema y a disfrutar de nuestro Ubuntu.

---

 

Si mantienes la calma cuando todos pierden la cabeza, sin duda es que no has captado el problema 

Relacionados con Restaurar el GRUB

Comentarios sobre Restaurar el GRUB

luisfer luisfer

Gracias por tu post.

Solo añadir que el último comando es:

#sudo grub-install  /dev/sda

Hace referencia al disco entero y no a una partición, se instala en el MBR del disco completo.

/dev/sda2 es una partición

Lo acabo de hacer y ha funcionado de este modo, gracias por lo de montar los dispositivos /dev a la jaula chroot, se me estaba pasando.

Un saludo,

luisfer

Deja tu comentario sobre Restaurar el GRUB

Deja tu comentario
Necesitas tener javascript activado para poder dejar comentarios

Identifícate en OboLog, o crea tu blog gratis si aún no estás registrado.

De esta forma, además, podrás mostrar tu imagen en los comentarios y no tendrás que rellenar tus datos cada vez.

Sobre esta anotación

banyut

banyut escribió esta anotación hace 1 año. En ella habla sobre Utiles.

1 persona ha dejado ya sus comentarios.

Tú también puedes dejar el tuyo.

Temas relacionados

Login

Comentarios

Restaurar el audio en UBUNTU (Alejandro)
Al 50% del compilador me arroja el error de nuevo alguien sabe xq? o tendra alguna solucion??? ......(15 nov)
Importar en openoffice write y calc (R. A.)
Sigo sin resolver un problemita: ¿Puedo o no puedo importar una tabla en Write a Calc?  Microsoft ......(12 nov)
Restaurar el audio en UBUNTU (skater)
muchas gracias! me ayudaste aun no funcionan mis auriculares pero me funciona el sonido con mis ......(12 nov)
Traducción offline con STARDIC (mserra)
Muchísimas gracias, lo echaba de menos....(07 nov)
Python: Variables y asignaciones. (fernando)
Hola, ¿No hay un comando en el interprete de python que muestre las variables que se han definido a ......(06 nov)

Más comentados

Restaurar el audio en UBUNTU (24)
Hay veces que sin saber que es lo que hacemos exactamente, nos cargamos el audio del sistema, no se ...
Convertir Ubuntu Hardy en un Mac OSX Leopard (21)
Para transformar la versión Intrepid Ibex, tenes este otro link. He encontrado un Post en el que de ...
Convertir Ubuntu Intrepid en un Mac (Mac4Lin) (17)
En su día ya vimos un manual de como convertir Hardy en un mac, esta vez lo haremos para Intrepid, ...
Python: Las Listas (16)
Son la esencia de python, las podríamos definir como una secuencia ordenada de elementos encerrados ...
Copias de seguridad en UBUNTU (crontab, rsync, dd) (13)
Hoy abordaremos el tema de las copias de seguridad. El objetivo es montar dos tipos de copias, por ...

Suscripción

Suscríbete al Feed RSS XML

También puedes suscribirte directamente con alguno de los siguientes enlaces:

  • Suscríbete en Bloglines
  • Suscríbete en Google