Cómo recuperar el arranque GRUB de Linux

Última actualización: 31 de agosto de 2026
  • Identificación de particiones raíz y boot mediante comandos de terminal en entornos Live.
  • Uso de la técnica chroot para reinstalar el gestor de arranque desde un sistema externo.
  • Implementación de herramientas automatizadas para la reparación de sectores de inicio.
  • Configuración manual de kernels y prefijos desde la consola de emergencia de GRUB.

Pantalla de terminal de Linux con texto verde sobre fondo negro, ideal para ilustrar la consola de comandos y entornos técnicos.

Seguro que te ha pasado alguna vez: enciendes el ordenador con toda la ilusión y, de repente, te encuentras con una pantalla negra y un mensaje críptico que te indica que el gestor de arranque GRUB ha muerto. Puede que hayas estado trasteando con las particiones del disco, que hayas instalado Windows después de Linux y este haya pisado el sector de arranque, o que una actualización del sistema se haya torcido por el camino.

Lo primero es no entrar en pánico, porque aunque parezca que tu equipo ha pasado a mejor vida, tus datos siguen intactos. El GRUB es simplemente la puerta de entrada al sistema, y aunque la puerta esté rota, la casa sigue ahí. Dependiendo de lo que tengas a mano, existen varias formas de solucionar este marrón, desde usar la propia consola de GRUB si aún responde, hasta recurrir a un Live USB de Ubuntu o Debian para hacer una cirugía a corazón abierto.

diagnóstico problemas Linux
Related article:
Diagnóstico de problemas en Linux: guía completa y práctica

Recuperación directa desde la consola de GRUB

Primer plano de una mano insertando un dispositivo USB en un ordenador portátil, representando el uso de un Live USB.

Si tienes la suerte de que el equipo no arranca pero aún puedes entrar en la línea de comandos de GRUB (pulsando la tecla ‘c’ al inicio), puedes intentar levantar el sistema sin necesidad de un USB externo. Lo primero es identificar dónde están tus archivos ejecutando el comando ls, que te mostrará los discos y particiones disponibles, como por ejemplo (hd0,msdos1).

Una vez localizado el disco, debes buscar la carpeta boot explorando las particiones con ls (hd0,1)/. Cuando encuentres la correcta, hay que configurar la ruta del prefijo y la raíz del sistema mediante los comandos set prefix=(hd0,1)/boot/grub y set root=(hd0,1). Después, busca el kernel disponible en la carpeta boot y cárgalo con el comando linux, especificando la partición raíz (por ejemplo, root=/dev/sda1), para finalmente ejecutar initrd y lanzar el arranque.

  Cómo fusionar dos particiones NTFS en Windows: métodos, límites y herramientas seguras

Una vez que hayas logrado entrar en tu sesión de usuario, no te olvides de reparar el arranque de forma permanente. Abre una terminal como root y ejecuta grub-install /dev/sda seguido de update-grub2 y update-initramfs -u para que el problema no se repita al reiniciar.

diagnóstico boot Linux problemas
Related article:
Diagnóstico de problemas de arranque en Linux y fallos de hardware

Reinstalación mediante Live USB (Método Manual y Chroot

Escritorio de desarrollador con una terminal ejecutando comandos técnicos y un editor de código al fondo.

Cuando el GRUB está totalmente desaparecido, la solución más fiable es usar un Live USB de cualquier distro basada en Debian (como Ubuntu o Linux Mint). Lo fundamental es que la arquitectura del Live USB (AMD64 o i386) coincida con la de tu sistema instalado para evitar errores al ejecutar el proceso de cambio de raíz o chroot.

El proceso comienza identificando las particiones con sudo fdisk -l. Es crucial distinguir cuál es la partición raíz (/) y si tienes una partición /boot separada. Para avanzar, debes montar la partición raíz en /mnt y, si existe, la de arranque en /mnt/boot. Para que el sistema funcione correctamente dentro del entorno Live, es necesario hacer un montaje vinculado de los directorios críticos del sistema operativo ejecutando sudo mount --bind /dev /mnt/dev, así como para /dev/pts, /proc y /sys.

Con todo montado, utilizamos el comando sudo chroot /mnt. Esto es como hacer un truco de magia: le decimos al ordenador que la raíz ahora es nuestro disco duro y no el USB. Desde aquí, reinstalamos el gestor con grub-install /dev/sda y actualizamos la configuración con grub-mkconfig -o /boot/grub/grub.cfg o update-grub. Finalmente, salimos con exit y reiniciamos.

Soluciones automatizadas y alternativas rápidas

Fotografía detallada de un dispositivo USB moderno, útil para ilustrar la herramienta física necesaria para la recuperación del GRUB.

Si no te sientes cómodo moviéndote por la terminal o te parece un proceso demasiado engorroso, existe una herramienta llamada Boot-Repair que es una auténtica salvación. Para usarla, arranca un Live USB de Ubuntu, abre la terminal e instala la herramienta siguiendo sus repositorios oficiales. Una vez ejecutada, solo tienes que seleccionar la opción de reparación recomendada y el programa hará todo el trabajo sucio por ti, detectando los sistemas operativos y reinstalando el GRUB automáticamente.

  Guía Completa para Programar Copias de Seguridad y Tareas Automáticas con Cron en Linux

En casos más sencillos, donde solo necesitamos reinstalar el GRUB sin hacer un chroot completo, podemos montar la partición que contiene el directorio boot en una carpeta temporal como /tmp/part y ejecutar sudo grub-install --root-directory=/tmp/part /dev/sda. Esto es útil si buscamos una vía más directa y sabemos exactamente dónde reside el cargador de arranque.

Para resolver este problema, ya sea mediante comandos manuales en la consola de GRUB, la técnica de chroot con un USB booteable o el uso de herramientas automáticas como Boot-Repair, la clave reside en identificar correctamente las particiones del disco y asegurar que el sector de arranque del MBR o EFI quede correctamente vinculado al kernel del sistema operativo instalado.

errores comunes como root en Linux
Related article:
Errores fatales y consejos de supervivencia para administradores de Linux