Recuperación Grub

Que es el GRUB (GNU Grand Unifified Bbootloader)?
Simplemente es un Gestor de Arranque Múltiple, desarrollado por el proyecto GNU, que se usa comúnmente para iniciar uno, dos o mas sistemas operativos instalados en un mismo equipo.

Teniendo en claro esto, muchas veces se borra por accidente o por una mala ejecución del equipo (Error  Capa 8).

Para recuperar el GRUB o volverlo a reconstruir por completo es una tarea bastante sencilla. Incluso existen CD de recuperación que se pueden descargar de la red.

Nosotros lo haremos desde un Live CD de Ubuntu.

1) Deberán encender el pc desde un Live-CD. Una vez arrancado el sistema de esta forma abren el terminal y teclean :

$sudo fdisk -l
2) Observa con atención el contenido de la pantalla:


En la columna "Sistema " deberás localizar la partición "Linux" y anotar el número después de "sda" de la columna "Disposit" . En el ejemplo propuesto, la partición que corresponde a "Linux" es "sda5"

En este caso, se supone que la partición raíz de Ubuntu (/) se encuentra en " /dev/sda5".
A partir de aquí, deberás sustituir "sda5" por los valores que fdisk a arrojado para tu caso en concreto.

3) Montar el disco duro que contiene la raíz de Ubuntu:


$sudo mount -t ext4 /dev/sda5 /mnt
La opción "-t" indica el tipo de partición, en este caso "ext4" (si has usado otro tipo de sistema de archivos a la hora de instalar Ubuntu, deberás cambiarlo por el correspondiente), seguido por la partición a montar (cambia "sda5" por la que te corresponda exactamente) y el directorio donde lo vas a montar "/mnt"

3.1) Este paso es solamente para aquellos equipos en los que se ha realizado la instalación de Ubuntu, en una partición "/boot" separada de las demás, la partición correspondiente debería también ser montada en "/mnt/boot".


$sudo mount -t ext4 /dev/sda5 /mnt/boot
4) Monta también a continuación el resto de los dispositivos en el directorio "/mnt" en el sistema Live:


$sudo mount --bind /dev /mnt/dev

$sudo mount --bind /dev/pts /mnt/dev/pts

$sudo mount --bind /proc /mnt/proc

$sudo mount --bind /sys /mnt/sys

5) Ejecuta la siguiente orden para acceder como root (superadministrador) al sistema de archivos de Ubuntu al que deseas recuperar el acceso


$sudo chroot /mnt

6) Actualiza la configuración de GRUB:


grub-mkconfig -o /boot/grub/grub.cfg


7) Carga ahora el GRUB en el MBR ejecutando el siguiente comando, es decir, instala el gestor de arranque al comienzo del primer disco duro "/dev/sda"


grub-install --recheck /dev/sda
Sustituye "sda" por el disco duro que utilizas para arrancar los sistemas operativos. Por norma general será "sda" pero ten cuidado, no debes poner el número de partición, sólo "sda"

7.1) Si el paso anterior no funciona, Ubuntu se puede encargar automáticamente de ello:

$sudo update -grub2

$sudo grub-install /dev/sda
8) Sal del entorno chroot:

$exit
9) Reinicia el sistema:

$sudo reboot

10) En el siguiente arranque, te aparecerá el GRUB con la opción de selección del sistema operativo que quieras iniciar.

Listo Fácil y Sencillo.

Fuente: Ubuntu Leon

cristian alonso

Autor & Editor

Usuario avanzado en GNU/Linux.

1 comentarios:

  1. Por finnnnnnn.............Bravo, Bravo....Mañana llueve..

    ResponderEliminar

 
biz.