Enciendes tu ordenador esperando ver el menú para elegir tu sistema operativo o tu escritorio de Linux, pero en su lugar te encuentras con un vacío oscuro y un texto que hiela la sangre a cualquier usuario: error: no such partition. grub rescue>.
Respira hondo. Tus archivos no se han borrado y tu sistema operativo sigue ahí.
Este error ocurre cuando el gestor de arranque (GRUB) no puede encontrar la partición donde está instalado Linux. Es súper común después de instalar Windows junto a Linux (Dual Boot), tras actualizar el sistema o al modificar el tamaño de las particiones. En este tutorial de Guía SysAdmin, vamos a ponernos el traje de rescate y a revivir tu equipo paso a paso desde la terminal.
Paso 1: Explorar el terreno (Comando ls)
Ahora mismo estás en una terminal de emergencia muy limitada. Lo primero que necesitamos es saber qué particiones detecta el sistema. Escribe este comando y pulsa Enter:
ls
Verás un resultado parecido a este: (hd0) (hd0,msdos1) (hd0,msdos2) (hd1). Cada uno de esos elementos es un disco duro o una partición. Tenemos que adivinar en cuál está tu Linux.
Para averiguarlo, haz un "ls" a cada una de ellas añadiendo una barra inclinada al final, por ejemplo:
ls (hd0,msdos1)/
- Si te responde "unknown filesystem", esa NO es tu partición de Linux (probablemente sea Windows).
- Si te lista carpetas como "boot, root, home, var, etc"... ¡Bingo! Has encontrado tu partición de Linux. Anota el nombre (imaginemos que es
(hd0,msdos1)para los siguientes pasos).
🛠️ Paso 2: Darle las coordenadas al GRUB
Ahora que sabemos dónde está Linux, tenemos que decirle al GRUB de emergencia que apunte hacia allí. Escribe estos dos comandos (recuerda cambiar (hd0,msdos1) por la partición que encontraste tú):
set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/boot/grub
Nota: Si tu distribución es muy moderna o usa UEFI, a veces la ruta del prefix es simplemente /grub en lugar de /boot/grub.
Paso 3: Arrancar el sistema (La magia)
Ya le hemos dado el mapa al sistema. Ahora vamos a cargar los módulos normales de arranque y encender el equipo:
insmod normal
normal
Si has hecho todo correctamente, la pantalla negra desaparecerá y volverás a ver tu menú de arranque de GRUB clásico o tu sistema Linux empezará a cargar. ¡Pero ojo, no hemos terminado!
⚠️ Paso 4: Hacer la reparación permanente
Si reinicias ahora mismo, volverás a la pantalla negra del principio. Lo que hemos hecho ha sido un arranque manual, ahora tenemos que reparar el gestor de arranque de forma definitiva.
Una vez dentro de tu escritorio Linux de forma normal, abre tu terminal y ejecuta estos comandos para reinstalar y actualizar el GRUB:
sudo update-grub
sudo grub-install /dev/sda
(Sustituye /dev/sda por /dev/nvme0n1 si usas un disco sólido M.2 moderno. Asegúrate de poner el disco entero, sin números al final).
¡Operación de rescate completada! Tu sistema vuelve a estar operativo y el gestor de arranque está reparado. Saber moverte por la consola de "grub rescue" te salva de tener que formatear y perder horas configurando tu PC de nuevo.
¿Has logrado resucitar tu equipo o te has atascado buscando la partición correcta? ¡Déjame un comentario con lo que te sale en la pantalla y te ayudo a arrancarlo!

Comentarios
Publicar un comentario
¿Dudas con la terminal? ¿Algún error en los logs al ejecutar el tutorial? ¡Deja tu comentario y lo revisamos juntos!