Recuperación del Grub

Muchas veces cuando tenemos instalado en nuestro PC un sistema Windows y un GNU/Linux nos vemos en la necesidad de reinstalar Windows con la consiguiente pérdida del Grub o Menú de inicio. Para ello podemos realizar la recuperación del Grub:

1. Arrancar el PC desde un disco o USB con una distribución GNU/Linux (Manjaro, Ubuntu, Linux Mint, etc.). En este ejemplo utilizaremos un disco de Ubuntu para recuperar el Grub de la distro Ubuntu. Esto es aplicable para cualquier distribución.

2. Abrir una terminal y teclear: $sudo fdisk -l
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 al sistema de archivos 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.

No hay comentarios:

Publicar un comentario