Inicio » Guía rápida para recuperar el cargador de arranque GRUB corrupto en Linux
Sistemas y Servidores

Guía rápida para recuperar el cargador de arranque GRUB corrupto en Linux

✨ Respuesta Rápida

El fallo en el cargador de arranque GRUB (dejando el sistema congelado en la consola de rescate grub>) suele ocurrir tras una actualización de kernel fallida, fallos en la tabla de particiones EFI o tras configurar arranques duales con Windows. Para repararlo, debemos montar e ingresar al sistema de archivos dañado desde un entorno temporal.

El Diagnóstico Rápido

Causa
Cargador de arranque GRUB eliminado o corrupto tras actualización de Windows
Solución
Iniciar desde un Live USB y reinstalar GRUB con grub-install /dev/sdX
Causa
Archivo de configuración /boot/grub/grub.cfg corrupto o desactualizado
Solución
Regenerar el menú de arranque con grub-mkconfig -o /boot/grub/grub.cfg

El fallo en el cargador de arranque GRUB (dejando el sistema congelado en la consola de rescate grub>) suele ocurrir tras una actualización de kernel fallida, fallos en la tabla de particiones EFI o tras configurar arranques duales con Windows. Para repararlo, debemos montar e ingresar al sistema de archivos dañado desde un entorno temporal.

La Solución Paso a Paso

  1. 1

    Paso 1: Iniciar desde una distribución Live USB y localizar particiones

    Introduce un Live USB compatible con tu distribución actual, arráncalo en modo UEFI/BIOS y detecta el identificador de tu disco duro:

    BASH
    sudo fdisk -l
    

    (Identifica tu partición raíz de Linux, por ejemplo /dev/sda2, y la partición EFI en formato FAT32, por ejemplo /dev/sda1).

  2. 2

    Paso 2: Montar el sistema dañado y preparar el chroot

    Monta la estructura de directorios del sistema de archivos dañado en la sesión temporal:

    BASH
    # Montar partición raíz
    sudo mount /dev/sda2 /mnt
    
    # Montar directorios de comunicación del kernel
    for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done
    
    # Montar partición EFI si usas UEFI
    sudo mount /dev/sda1 /mnt/boot/efi
    
  3. 3

    Paso 3: Entrar al sistema (chroot) y reinstalar GRUB

    Ingresa como superusuario al entorno de tu sistema de archivos original y reinstala el cargador de arranque:

    BASH
    # Cambiar la raíz del shell
    sudo chroot /mnt /bin/bash
    
    # Reinstalar GRUB apuntando al disco (reemplazar /dev/sda por el disco físico general)
    grub-install /dev/sda
    
    # Regenerar el archivo de configuración del menú de arranque
    update-grub
    
    # Salir y desmontar
    exit
    sudo reboot
    

Consejo de Prevención

Prácticas de seguridad recomendadas:

  • Antes de modificar el orden de particiones o instalar actualizaciones mayores del kernel, genera respaldos de la configuración de GRUB (/etc/default/grub). Nunca manipules o fuerces la instalación de GRUB en la partición EFI (grub-install /dev/sda1) en lugar del dispositivo físico del disco (/dev/sda), ya que esto puede corromper las tablas de montaje EFI de tu placa base de forma permanente, impidiendo que reconozca cualquier medio de almacenamiento durante la autocomprobación de encendido (POST).