Cómo Restaurar el Gestor de Arranque GRUB en Linux

El GNU Grand Unified Bootloader (GRUB) es un gestor de arranque potente y flexible que actúa como enlace entre el BIOS de tu placa base y el núcleo de tu sistema operativo.

Aunque en ocasiones, GRUB puede dejar de funcionar correctamente, como cuando Windows sobrescribe el gestor de arranque en configuraciones de arranque dual.

En este artículo, aprenderás cómo reinstalar y restaurar GRUB en algunas de las distribuciones más populares de Linux.

Restaurar GRUB en Ubuntu y Debian

Una de las formas más rápidas de restaurar GRUB en Ubuntu y Debian es usar un USB en vivo de la misma distribución.

Nota: Al iniciar desde el USB, selecciona “Probar Ubuntu” y NO “Instalar Ubuntu”.

Pasos para restaurar GRUB en Ubuntu y Debian

1️⃣ Abrir una terminal en el entorno en vivo.

2️⃣ Identificar la partición raíz de tu sistema con el siguiente comando:

sudo fdisk -l | grep "Linux filesystem$"

Este comando mostrará las particiones con sistema de archivos Linux.

3️⃣ Montar la partición raíz en el directorio /mnt:

sudo mount /dev/sdXn /mnt

Sustituye /dev/sdXn por la partición que encontraste en el paso anterior.

4️⃣ Reinstalar GRUB en el disco:

sudo grub-install --force --boot-directory=/mnt/ /dev/sdX

Sustituye /dev/sdX por el disco donde está instalado el sistema operativo (sin número de partición).

5️⃣ Reiniciar el equipo, quitar el USB en vivo y arrancar desde el disco.

6️⃣ Actualizar la configuración de GRUB una vez iniciado el sistema:

sudo update-grub

✅ Ahora tu sistema debería arrancar correctamente.

Consejo: Si prefieres una solución gráfica, puedes utilizar la herramienta Boot Repair en lugar de los comandos manuales.

Restaurar GRUB en Arch Linux

Arch Linux no usa una interfaz gráfica en su versión en vivo, lo que lo hace ideal para restaurar GRUB en servidores o equipos sin entorno gráfico.

Pasos para restaurar GRUB en Arch Linux

1️⃣ Identificar la partición raíz del sistema con:

lsblk

Busca la partición donde está instalado el sistema operativo.

2️⃣ Montar la partición raíz en /mnt:

mount /dev/sdXn /mnt

3️⃣ Montar los directorios del sistema en la sesión en vivo:

mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount --bind /dev /mnt/dev

4️⃣ Acceder al entorno del sistema mediante chroot:

chroot /mnt /bin/sh -i

5️⃣ Reinstalar GRUB en el disco duro:

/sbin/grub-install --target=i386-pc /dev/sdX

Sustituye /dev/sdX por el disco donde está instalado el sistema.

6️⃣ Regenerar el archivo de configuración de GRUB:

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

7️⃣ Salir de chroot y reiniciar:

exit
reboot

✅ Ahora tu sistema debería iniciar correctamente.

Dato útil: Arch Linux puede ser desafiante para usuarios nuevos. Si es tu caso, revisa documentación adicional sobre su instalación y configuración.

Restaurar GRUB en Fedora

El proceso en Fedora es similar al de Ubuntu y Debian.

Pasos para restaurar GRUB en Fedora

1️⃣ Identificar la partición raíz:

sudo fdisk -l | grep "Linux filesystem$"

2️⃣ Montar la partición raíz y enlazarla con el sistema en vivo:

sudo mount /dev/sdXn /mnt
sudo mount --bind /sys /mnt/root/sys
sudo mount --bind /proc /mnt/root/proc
sudo mount --bind /run /mnt/root/run
sudo mount --bind /dev /mnt/root/dev

3️⃣ Cambiar el entorno a chroot:

sudo chroot /mnt/root bash

4️⃣ Montar las particiones necesarias:

mount /dev/sdXn /
mount /dev/sdY /boot

Sustituye /dev/sdXn por la partición raíz y /dev/sdY por la partición /boot si existe.

5️⃣ Eliminar la configuración anterior de GRUB:

rm -f /etc/grub.d/*
rm -f /etc/sysconfig/grub

6️⃣ Generar un nuevo archivo de configuración:

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

7️⃣ Reinstalar GRUB en el disco:

grub2-install --target=i386-pc /dev/sdX

8️⃣ Salir de chroot y reiniciar el sistema:

exit
reboot

✅ Ahora Fedora debería arrancar sin problemas.

Dato curioso: Fedora también soporta systemd-boot, un gestor de arranque alternativo a GRUB que algunos usuarios prefieren por su rapidez y simplicidad.


Conclusión

Restaurar GRUB puede ser necesario si tienes un sistema con arranque dual o si hubo modificaciones en el gestor de arranque.

Siguiendo estos pasos, puedes recuperar el acceso a tu sistema en Ubuntu, Debian, Arch Linux y Fedora sin perder tus datos.

Consejo final: Mantén siempre un USB en vivo con tu distribución de Linux favorita. Puede salvarte en caso de problemas con el arranque.