• Tutoriales
  • Análisis
  • Soluciones
  • Descargas
  • Herramientas
  • Español
  • English
  • Français
  • Português

Blog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnologíaBlog de videotutoriales, videojuegos, hardware, software, informática y tecnología

✕

MENTA ZEN
  • Inicio
  • Soluciones
  • Cómo solucionar la pantalla negra “GRUB rescue” en Manjaro Linux (Btrfs y Timeshift)

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/nvme0n1p1 como raíz y /dev/nvme0n1p4 como partición EFI). Nota: Debes ajustar estos nombres según tu equipo usando el comando lsblk -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!

Temas relacionados

Linux: Vibración en videojuegos con el gamepad Gulikit KK3 Max NS39


Ver más

WordPress no muestra algunos emojis: cómo solucionarlo


Ver más

Guía para Comprobar la Propagación DNS Globalmente: Herramientas y Pasos


Ver más

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Realizado con 💔 en Europa
Palestina libre
LGBTQ+ friendly
Tecnología, código, retro y pensamiento libre hasta que la aventura termine.
Explorando bits y píxeles desde 2012.
EspañolEspañol▼
  • EnglishEnglish
  • FrançaisFrançais
  • PortuguêsPortuguês

Desarrollo web:
Programador web Freelance

    • No hay traducciones disponibles para esta página
    • Mentazen.com - ¡Noticias, videojuegos, tutoriales, web y retro!