Arranque desde rescue o imagen live del proveedor, monte el filesystem root y use chroot para reinstalar o corregir GRUB. Anote el layout de particiones. Pruebe tras actualizaciones de kernel; tenga un plan de rescue documentado.
Cuándo se rompe GRUB
- Causas: Actualización de kernel fallida, cambio de disco (redimensionar, nuevo disco), edición errónea de
grub.cfgo/etc/default/grub, o corrupción de filesystem. El sistema puede mostrar "GRUB rescue", "unknown filesystem" o pantalla negra. - Objetivo: Arrancar en el filesystem root real y reinstalar o reconfigurar GRUB para que el boot loader encuentre el kernel e initramfs y arranque el SO.
Rescue y chroot
- Arranque rescue: Use la imagen de rescue del proveedor (vía panel o IPMI/KVM) o live USB/DVD. Arranque en un SO mínimo. Monte la partición root (ej.
/dev/vda1) en/mnt. Si tiene/bootseparado, monte también. Monte sistemas de archivos virtuales:mount --bind /dev /mnt/dev, etc. - Chroot:
chroot /mnt. Está "dentro" del sistema roto.
Reinstalar GRUB
- Instalar en disco:
grub-install /dev/vda(use el dispositivo de disco, no la partición). Para UEFI puede hacer falta montar la partición EFI y usargrub-install --efi-directory=/boot/efi. - Regenerar config:
update-grub(Debian/Ubuntu) ogrub2-mkconfig -o /boot/grub2/grub.cfg(RHEL/CentOS). - Verificar: Compruebe
/bootpara vmlinuz e initrd; compruebe grub.cfg. Salga del chroot, desmonte, reinicie. Quite el medio de rescue.
Prevención y notas
- Layout de particiones: Documente o capture el layout (ej.
lsblk). Ayuda cuando esté en rescue. - Tras actualizaciones de kernel: Algunas actualizaciones cambian initramfs u orden del kernel. Si el servidor no arranca tras actualización, use rescue para revisar
/booty ejecuteupdate-grubde nuevo. - Plan de rescue: Documente los pasos (qué imagen de rescue, puntos de montaje, comando grub-install) para que cualquiera pueda seguir en emergencia.
Resumen
Arranque desde rescue o imagen live del proveedor; monte root (y /boot si está separado); chroot; reinstale GRUB con grub-install y update-grub/grub2-mkconfig. Anote layout de particiones; pruebe tras actualizaciones de kernel; documente plan de rescue.




