Cómo solucionar la pantalla negra “GRUB rescue” en Manjaro Linux (Btrfs y Timeshift)
Si eres usuario de Manjaro Linux y utilizas el sistema de archivos Btrfs junto con Timeshift para tus copias de seguridad, es posible que en algún momento te hayas encontrado con la temida pantalla negra que dice:
error: fs/btrfs.c:find_path:2011:file '/timeshift-btrfs/snapshots/.../normal.mod' not found. Entering rescue mode... grub rescue>
En este tutorial, te explico por qué ocurre este error y te guiaré paso a paso para que puedas recuperar tu sistema operativo sin perder tus datos personales, utilizando un Live USB de Manjaro.
🤔 ¿Por qué aparece la pantalla negra de “grub rescue”?
El gestor de arranque (GRUB) se encarga de cargar el sistema operativo. Cuando usas Btrfs y Timeshift, GRUB a veces guarda en su memoria (en un archivo llamado grubenv) la última ruta de arranque utilizada.
Este error suele ocurrir por dos motivos principales:
- Una actualización fallida: El sistema se apagó o reinició a mitad de una actualización del kernel.
- Conflicto con Timeshift: El gestor de arranque intenta iniciar desde una instantánea (snapshot) de Timeshift que ha sido eliminada, movida o modificada. GRUB “olvida” dónde está el sistema real y se queda atrapado intentando buscar archivos en una ruta que ya no existe.
🛠️ Requisitos previos
- Un Live USB de Manjaro (el mismo que usaste para instalar el sistema).
- Saber identificar tus particiones (en este ejemplo usaremos
/dev/nvme0n1p1como raíz y/dev/nvme0n1p4como partición EFI). Nota: Debes ajustar estos nombres según tu equipo usando el comandolsblk -f.
🚀 Guía paso a paso para recuperar Manjaro
Paso 1: Arrancar desde el Live USB y montar las particiones
Enciende tu equipo desde el Live USB. Abre una terminal y obtén privilegios de superusuario:
sudo -i
Vamos a montar el subvolumen raíz de Btrfs de forma manual. Es crucial montar el nivel superior (subvol=/) para poder acceder a las instantáneas:
mount -o subvol=/ /dev/nvme0n1p1 /mnt
Paso 2: Respaldar el sistema roto y restaurar una instantánea
Primero, renombramos el subvolumen roto (@) para no perderlo y tenerlo como respaldo. Luego, creamos un nuevo subvolumen @ a partir de una instantánea de Timeshift que sí funcione (busca la fecha en la carpeta /mnt/timeshift-btrfs/snapshots/):
mv /mnt/@ /mnt/@backup btrfs subvolume snapshot /mnt/timeshift-btrfs/snapshots/2026-11-07_23-41-23/@ /mnt/@
Paso 3: Entrar al sistema restaurado (Chroot)
Desmontamos el nivel superior y montamos nuestro nuevo subvolumen @ restaurado, junto con la partición EFI:
umount /mnt mount -o subvol=@ /dev/nvme0n1p1 /mnt mount /dev/nvme0n1p4 /mnt/boot/efi manjaro-chroot /mnt /bin/bash
Paso 4: Reinstalar GRUB y borrar el estado defectuoso
Ya estamos dentro de nuestro sistema. Ahora reinstalamos el gestor de arranque y regeneramos la configuración:
install-grub grub-mkconfig -o /boot/grub/grub.cfg
El paso clave: Debemos eliminar el archivo grubenv. Este es el archivo que guarda la ruta de la instantánea defectuosa y hace que sigamos viendo la pantalla negra. Al borrarlo, forzamos a GRUB a buscar el sistema principal:
rm /boot/grub/grubenv grub-mkconfig -o /boot/grub/grub.cfg
Paso 5: Salir y reiniciar
Salimos del entorno chroot, desmontamos todo y reiniciamos (retira el USB en cuanto se apague la pantalla):
exit umount -R /mnt reboot
🛡️ Paso Final: Blindar el sistema para que no vuelva a ocurrir
Una vez que hayas entrado de nuevo a tu escritorio de Manjaro, es muy recomendable hacer un ajuste final para que GRUB no vuelva a cometer este error si Timeshift falla en el futuro.
Abre el archivo de configuración de GRUB:
sudo nano /etc/default/grub
Busca la línea que dice GRUB_DEFAULT=saved y cámbiala por GRUB_DEFAULT=0. Esto obligará a GRUB a arrancar siempre la primera opción (tu sistema real) por defecto.
Guarda los cambios (Ctrl+O, Enter, Ctrl+X) y actualiza la configuración, además de regenerar las imágenes del kernel:
sudo update-grub sudo mkinitcpio -P
¡Y listo! Tu sistema Manjaro estará completamente reparado, restaurado y protegido contra futuros fallos de arranque causados por las instantáneas. ¡Bienvenido de vuelta a Linux!



