
Cuando Windows deja de arrancar, el sistema se corrompe o un disco empieza a fallar, muchas veces damos por hecho que toca formatear y empezar de cero. Sin embargo, antes de tirar la toalla merece la pena probar una distribución de rescate especializada. Una de las más potentes, veteranas y versátiles es SystemRescue, antes conocida como SystemRescueCd, que puede sacarte de más de un apuro tanto en ordenadores domésticos como en servidores.
En este artículo vamos a ver cómo usar SystemRescue como sistema de rescate para arreglar Windows, qué herramientas trae, cómo arrancarlo desde un USB o un CD, cómo recuperar el gestor de arranque, reparar sistemas de archivos, clonar discos dañados o incluso resetear contraseñas. La idea es que tengas una especie de “navaja suiza” siempre lista en una memoria USB para esos días en los que el PC decide no colaborar.
Qué es SystemRescue y para qué sirve
SystemRescue es una distribución GNU/Linux en modo Live pensada para tareas de mantenimiento, reparación y recuperación tanto en sistemas Windows como Linux. No es un sistema para el día a día, sino una herramienta que arrancas desde el medio extraíble (CD, DVD, USB o incluso por red PXE) cuando tu sistema principal falla o necesitas hacer operaciones delicadas sobre discos y particiones.
Está basada en Arch Linux en sus versiones modernas, lo que le permite contar con un kernel muy actualizado y soporte para una enorme cantidad de hardware y sistemas de archivos: ext2/3/4, XFS, Btrfs, ReiserFS, vfat, NTFS, exFAT, entre otros. Además, entiende sistemas de archivos de red como Samba y NFS, lo que resulta muy útil para hacer copias de seguridad a un servidor o NAS.
Esta distribución incluye un conjunto muy amplio de utilidades libres: gestores de particiones como GParted y GNU Parted, herramientas de clonación y backup como Clonezilla, ddrescue, fsarchiver o partclone, utilidades de diagnóstico de discos (SMART, test de superficie), editores de texto, navegadores web, programas de red, herramientas de recuperación de datos como testdisk y photorec, y un largo etcétera.
Lo mejor es que SystemRescue funciona completamente en modo Live: arrancas desde el medio, haces tu trabajo de reparación o copia de seguridad, apagas y el sistema original ni se ha enterado. Si quieres, también puedes instalarlo en el disco, pero para tareas de rescate lo habitual es usarlo sin instalación.
Principales características de SystemRescue para arreglar Windows
Para el caso concreto de recuperar o reparar instalaciones de Windows, SystemRescue ofrece una batería de funciones muy práctica. No es magia, si un disco está destrozado físicamente hay poco que hacer, pero en muchos escenarios típicos sí puede salvarte:
- Recuperación del cargador de arranque: reparación o reinstalación de GRUB y otros bootloaders, muy útil cuando Windows no arranca tras cambiar particiones o instalar otro sistema.
- Gestión avanzada de particiones: creación, redimensionado, copia y borrado de particiones con herramientas como GParted, parted, fdisk, gdisk o cfdisk.
- Trabajo sobre sistemas de archivos dañados: comprobación y reparación de volúmenes NTFS, FAT, ext4, XFS, Btrfs, etc.
- Copias de seguridad y clonado de discos: uso de Clonezilla, dd, ddrescue, rsync, fsarchiver o partclone para crear imágenes, clonar discos completos o hacer backups de directorios.
- Comprobación del estado del disco: lectura de atributos SMART con smartctl y ejecución de tests para detectar discos al borde del fallo.
- Herramientas de red y acceso remoto: SSH, VNC, Samba, NFS, VPN (OpenVPN, WireGuard, openconnect) para trabajar en remoto o transferir datos a través de la red.
- Soporte nativo para discos y particiones de Windows: montado y acceso a volúmenes NTFS y FAT/FAT32, lo que te permite rescatar archivos de un Windows que no inicia.
- Recuperación de particiones y archivos borrados: con testdisk y photorec puedes intentar reconstruir particiones perdidas o restaurar ficheros eliminados.
En la práctica esto significa que puedes arreglar muchos problemas típicos de Windows sin formatear: desde un MBR dañado hasta una partición que ha desaparecido del explorador o un disco que empieza a dar errores de lectura.
Cómo descargar y preparar SystemRescue en un USB
Lo primero es descargar la imagen ISO oficial de SystemRescue desde su página principal o desde repositorios reconocidos como SourceForge. Suele haber varias versiones disponibles: la estable más reciente, alguna anterior y, en ocasiones, betas para quienes quieren probar novedades del kernel o de las herramientas.
Una vez descargado el archivo ISO, es buena idea verificar su integridad con las sumas de comprobación que ofrece el proyecto (MD5, SHA1 o SHA256). De esta forma te aseguras de que la descarga no se ha corrompido y de que no hay problemas de seguridad con la imagen.
Para usar SystemRescue como sistema de rescate para Windows, lo más cómodo suele ser grabar la ISO en una memoria USB. Según el sistema desde el que prepares el USB, tienes varias opciones:
- Desde Windows: puedes crear el USB arrancable con Rufus. Seleccionas la ISO de SystemRescue, eliges el dispositivo USB, esquema de partición MBR (para máxima compatibilidad) y sistema de archivos FAT32, ideal para equipos con BIOS clásicas y UEFI. Es recomendable asignar como etiqueta de volumen algo como «RESCUEXYZ» para seguir las recomendaciones del proyecto.
- Desde Linux: puedes usar herramientas gráficas como k3b, brasero o xfburn para grabar un CD/DVD, o bien escribir la ISO directamente a la memoria USB con el comando dd:
dd if=systemrescue.iso of=/dev/sdX bs=4M status=progress && sync
donde sdX corresponde al dispositivo USB completo, no a una partición (no pongas sdX1, sdX2, etc.).
Si trabajas en un entorno de servidores o quieres facilitar el despliegue masivo, SystemRescue también puede arrancar por red mediante PXE, cargándose en memoria RAM sin necesidad de medios físicos en cada máquina.
Opciones de arranque del Live SystemRescue
Una vez tengas tu medio preparado, necesitas configurar la BIOS o UEFI del equipo para arrancar desde el USB o el CD/DVD. Normalmente es suficiente con pulsar la tecla de menú de arranque (F12, F8, Esc, etc.) y seleccionar el dispositivo adecuado. Al hacerlo, aparecerá el menú de inicio de SystemRescue con varias opciones.
La más habitual es «Boot SystemRescue using default options», aunque el menú ofrece modos especiales para casos concretos:
- Boot SystemRescue and copy system to RAM (copytoram). Copia la imagen del sistema a la memoria RAM, lo que permite retirar el USB o el CD una vez arrancado.
- Boot SystemRescue and verify integrity of the medium (checksum). Realiza una verificación de la suma de comprobación del sistema de archivos squashfs antes de arrancar.
- Boot SystemRescue using basic display drivers (nomodeset). Usa un controlador de vídeo básico y una resolución baja en lugar de intentar la configuración óptima.
- Boot a Linux operating system installed on the disk (findroot). Intenta arrancar un Linux instalado en el disco usando el kernel de SystemRescue.
- Stop during the boot process before mounting the root filesystem. Detiene el proceso de arranque justo antes de montar la raíz, útil para diagnósticos avanzados del entorno de inicio.
- Boot existing OS. Intenta arrancar directamente un sistema instalado en disco, ya sea Windows u otro, desde el menú de SystemRescue.
- Run Memtest86+ (RAM test). Ejecuta un test intensivo de memoria RAM para detectar módulos defectuosos o problemas en el bus de memoria. Es una herramienta clave cuando sospechas de cuelgues y pantallazos azules por hardware.
Si necesitas ajustar parámetros de arranque (por ejemplo, cambiar el mapa de teclado con setkmap=es para usar teclado español), puedes pulsar la tecla TAB en la entrada correspondiente y editar las opciones del kernel antes de ejecutar.
Trabajar con SystemRescue en modo consola
Nada más arrancar con las opciones por defecto, SystemRescue suele dejarte en una terminal de texto (modo consola). Aunque a primera vista pueda imponer un poco, desde aquí es donde tienes más control sobre el sistema y acceso inmediato a los comandos de administración.
En este entorno puedes montar particiones de Windows o Linux para acceder a sus archivos, repararlas o copiar datos a un disco externo o a un servidor de red. Por ejemplo, para montar una partición NTFS de Windows en modo lectura-escritura puedes usar el controlador ntfs-3g con instrucciones del tipo:
mkdir /mnt/windows
ntfs-3g /dev/sda1 /mnt/windows
También dispones de editores de texto en terminal como vim y nano, con los que puedes modificar archivos de configuración, arreglar entradas de arranque, editar ficheros de registro o documentos de texto que quieras rescatar. El sistema ofrece además varias consolas virtuales (Alt+F1 a Alt+F6) para que puedas tener diferentes tareas simultáneas abiertas.
Si en algún momento te pierdes, puedes ejecutar el comando «manual», que muestra una documentación bastante completa sobre las herramientas incluidas, ejemplos de uso y explicaciones generales de SystemRescue.
Uso de la interfaz gráfica en SystemRescue
Si no te manejas cómodo en modo texto o necesitas herramientas visuales para manejar particiones, también puedes iniciar un entorno de escritorio ligero. Para ello basta con escribir en la consola:
startx
Esto cargará un entorno gráfico basado en Xfce, con panel inferior, menú de aplicaciones e iconos. Desde ahí puedes abrir GParted, terminales gráficas como xfce-terminal, editores como Geany o Featherpad e incluso un navegador web para consultar documentación online mientras trabajas.
GParted es especialmente útil para gestionar particiones de discos Windows de forma visual: ver el mapa de particiones, redimensionar volúmenes, marcar sectores defectuosos, crear nuevos sistemas de archivos o comprobar estructuras dañadas. Es una gran ayuda cuando necesitas ver de un vistazo cómo está organizado el disco.
En el panel inferior verás un icono en forma de salvavidas que enlaza directamente al manual de SystemRescue, por si quieres consultar rápidamente opciones específicas mientras sigues operando sobre el sistema.
Configuración de red en SystemRescue
Una de las razones por las que SystemRescue es tan flexible es que permite conectarse a la red local e Internet con bastante facilidad. Esto te abre la puerta a hacer copias de seguridad hacia un NAS, descargar herramientas adicionales, trabajar por SSH desde otro equipo o acceder a recursos compartidos en servidores Linux o Windows.
En el entorno gráfico, la forma más sencilla de configurar la red es mediante NetworkManager. Aparece como un pequeño icono junto al reloj en el panel inferior y te permite conectarte a redes Ethernet o WiFi con unos pocos clics, introduciendo contraseñas y ajustando IPs si lo necesitas.
Si prefieres o necesitas hacerlo en modo texto, tienes varias opciones. SystemRescue incluye una utilidad de consola llamada nmtui que ofrece una interfaz de texto muy cómoda para administrar conexiones de red usando NetworkManager. Desde ella puedes crear, activar o modificar conexiones sin salir del terminal.
En entornos más manuales puedes tirar de comandos clásicos como ip, ifconfig, route o dhclient. Por ejemplo, para listar interfaces de red:
ip link show
Verás algo como lo (bucle local) y otro interfaz tipo ens3, eth0, enpXsY, etc. Para asignar una IP estática podrías usar:
ip addr add 192.168.1.100/24 dev ens3
ip route add default via 192.168.1.1
Para que la resolución de nombres funcione correctamente, puedes editar el archivo /etc/resolv.conf con nano, añadiendo servidores DNS como:
nameserver 8.8.8.8
nameserver 1.1.1.1
Con esto tendrás conectividad de red total desde SystemRescue, lo que te permite acceder a unidades compartidas por Samba, NFS, sesiones SSH, VPN, etc.
Herramientas clave para rescatar y reparar Windows con SystemRescue
Una vez que tienes el sistema arrancado y, si lo necesitas, la red configurada, llega el momento de ponerse manos a la obra con la reparación. SystemRescue trae muchas utilidades, pero algunas son especialmente importantes cuando hablamos de arreglar Windows.
Restaurar el gestor de arranque (GRUB y MBR)
Si has instalado o desinstalado sistemas operativos, tocado particiones o sufrido un corte de luz en mal momento, es posible que Windows deje de iniciar por un problema en el gestor de arranque. Con SystemRescue puedes reinstalar GRUB, reparar el MBR o reconfigurar las entradas de arranque UEFI.
El flujo típico para reconstruir GRUB en un sistema Linux que convive con Windows sería:
- Identificar la partición raíz del sistema con:
fdisk -l - Montar la partición raíz en /mnt:
mount /dev/sdXn /mnt - Si el sistema usa UEFI, montar también la partición EFI:
mount /dev/sdYp /mnt/boot/efi - Instalar GRUB apuntando a esa raíz y regenerar la configuración:
grub-install --root-directory=/mnt /dev/sdX
update-grub
Con esto, en muchos casos recuperas la posibilidad de arrancar Windows desde el menú de GRUB, siempre que las particiones estén intactas. Para sistemas con sólo Windows y MBR dañado, puedes apoyarte en herramientas de testdisk para restaurar el código del MBR y recuperar la tabla de particiones.
Administrar y reparar particiones
Otra tarea muy habitual al usar SystemRescue como sistema de rescate para Windows es trabajar con particiones problemáticas. Con GParted en modo gráfico, o con parted, fdisk, gdisk, cfdisk y lsblk en consola, puedes ver la estructura completa de discos y particiones, así como crear, redimensionar, mover o eliminar volúmenes.
Cuando necesitas formatear una partición nueva para usarla como volumen de datos desde Windows, puedes hacerlo desde SystemRescue creando sistemas de archivos NTFS o FAT con las herramientas correspondientes, o incluso preparar una partición ext4 para copias de seguridad si vas a gestionarla desde Linux.
Para crear, por ejemplo, una partición ext4 sobre /dev/sdXn, bastaría con:
mkfs.ext4 /dev/sdXn
En el caso de NTFS, podrías usar la herramienta mkfs.ntfs (según paquete) o formatearla desde Windows una vez creada la partición.
Comprobación y reparación de sistemas de archivos
Si Windows se apaga mal, sufres un corte de luz, un pantallazo azul en el momento de escribir en disco o un fallo físico incipiente, es posible que el sistema de archivos NTFS quede en un estado inconsistente. SystemRescue permite lanzar herramientas de chequeo tanto para Linux como para Windows.
Entre las opciones más relevantes:
- fsck para sistemas ext2/3/4 y otros tipos de Linux.
- ntfsfix para realizar una corrección básica sobre particiones NTFS y marcar el volumen para una comprobación completa en el próximo arranque de Windows.
- xfs_repair y btrfs check para volúmenes XFS o Btrfs en entornos Linux.
Por ejemplo, para analizar una partición NTFS de Windows con problemas:
ntfsfix /dev/sdXn
Tras esto, es habitual que Windows ejecute automáticamente chkdsk al siguiente inicio y termine de reparar la estructura.
Clonado y rescate de datos con dd, ddrescue y rsync
Cuando un disco mecánico o SSD empieza a dar errores, la prioridad debe ser clonar su contenido a otro soporte más sano cuanto antes
Un uso típico de ddrescue para clonar un disco o partición dañada a una imagen sería:
- Montar un disco externo o recurso de red como destino en /mnt/backup.
- Ejecutar el primer pase sin forzar la lectura de sectores rotos:
ddrescue -f -n /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log - Después, intentar recuperar sectores defectuosos leyendo de forma más agresiva:
ddrescue -d -f -r3 /dev/sdXn /mnt/backup/sdXn.img /mnt/backup/sdXn.log
El archivo de log permite reanudar el proceso en cualquier momento sin perder lo ya copiado. Si el disco no está tan dañado, también puedes clonar directamente con el comando dd estándar:
dd if=/dev/sda of=/dev/sdb bs=64K status=progress
Para copias de seguridad a nivel de archivos y directorios, rsync es una herramienta excelente. Por ejemplo, para respaldar el contenido de una partición montada en /mnt/source a otra en /mnt/backup puedes usar:
rsync -aAXv /mnt/source/ /mnt/backup/
Las opciones preservan permisos, atributos extendidos y ACLs, algo clave si luego vas a restaurar en un sistema Windows o Linux con varias cuentas.
Copiar datos a través de la red con netcat
Cuando no tienes discos externos a mano, pero sí otro ordenador en la red, puedes transferir imágenes de discos o particiones usando netcat (nc). La idea es sencilla: en la máquina de destino escuchas en un puerto y vuelcas lo recibido a un archivo, mientras que en la máquina con SystemRescue lees del disco problemático y envías los datos al otro lado.
En el equipo que recibirá la copia (destino):
nc -l -p 1234 | dd of=disk.img
En el equipo con SystemRescue (origen):
dd if=/dev/sdXn | nc 192.168.1.100 1234
Así puedes respaldar el contenido de un disco en un archivo de imagen remoto, muy práctico cuando trabajas con portátiles sin bahías adicionales o en entornos de servidores.
Uso de testdisk y photorec para recuperar particiones y archivos de Windows
Dentro del arsenal de SystemRescue destacan dos nombres a la hora de recuperar información borrada o particiones perdidas: testdisk y photorec. Ambos forman parte del mismo proyecto, pero atacan problemas diferentes.
Testdisk se centra en reconstruir tablas de particiones y reparar sectores de arranque. Al arrancarlo, verás una lista de discos detectados, incluyendo unidades externas. Seleccionas el disco que quieres analizar y el tipo de tabla de particiones (normalmente Intel/PC para sistemas BIOS con MBR o la opción correspondiente para GPT).
En el menú principal de testdisk tienes varias opciones importantes:
- Analyse: escanea la estructura del disco, comprueba si el particionado es consistente y busca particiones que se hayan perdido. Muy útil cuando Windows deja de mostrar una unidad que antes existía.
- Advanced: reúne opciones avanzadas para reparar el sector de arranque y sistemas de archivos. Es la sección a la que acudes cuando un volumen aparece como RAW o inaccesible.
- Geometry: permite revisar el número de cilindros, cabezas y sectores. En la práctica hoy se usa menos, pero sigue siendo relevante en ciertos escenarios de recuperación compleja.
- Options: varios ajustes adicionales, como activar el «Expert mode» o el «Dump» para obtener más información técnica.
- MBR Code: reescribe el MBR con un código de arranque limpio capaz de pasar el control al sistema operativo instalado.
- Delete: borra por completo el particionado y la información asociada, algo que sólo deberías usar cuando tengas claro que quieres empezar desde cero.
Photorec, por su parte, se especializa en recuperar archivos específicos (fotos, vídeos, documentos, etc.) sin depender de la tabla de particiones. Analiza el disco sector a sector buscando firmas de archivos conocidos y puede sacar mucha información incluso de volúmenes muy dañados o formateados.
Otras utilidades destacadas de SystemRescue
Además de todo lo anterior, SystemRescue incorpora un buen puñado de herramientas adicionales que pueden marcar la diferencia en una sesión de recuperación de Windows o Linux.
Almacenamiento y manejo de discos
Para obtener información detallada de los dispositivos de bloque, puedes usar comandos como lsblk y blkid. Te muestran qué discos y particiones están presentes, sus tipos de sistema de archivos y puntos de montaje.
GParted, ya mencionado antes, ofrece una vista gráfica muy clara de los discos, con la que puedes ver tamaños, particiones primarias y lógicas, espacios sin asignar, etc. GNU Parted hace algo similar desde la línea de comandos.
Si necesitas guardar y restaurar contenidos de sistemas de archivos en archivos comprimidos, tienes herramientas como fsarchiver y partclone, que permiten hacer backups más flexibles que un simple dd, ya que operan a nivel de sistema de archivos.
Para editar tablas de particiones MBR y GPT desde consola dispones de fdisk, gdisk y cfdisk, mientras que sfdisk puede guardar una tabla de particiones en un archivo y restaurarla más adelante, algo útil para clonar esquemas de particionado.
En entornos virtualizados, comandos como qemu-img y qemu-nbd permiten trabajar con imágenes de disco en formatos qcow2, vhdx, vmdk, etc., montándolas como si fueran discos físicos para acceder a su contenido.
Utilidades de red y diagnóstico
Además de NetworkManager y nmtui, SystemRescue incluye herramientas clásicas de red como nmcli, ip, ifconfig, route o dhclient para configurar manualmente interfaces y rutas.
Para depurar tráfico o analizar problemas de conectividad puedes usar tcpdump, que captura y muestra paquetes de red en tiempo real. Netcat y udpcast permiten enviar y recibir datos a través de la red, y son muy útiles para clonados o copias rápidas entre máquinas.
Si trabajas con VPN, SystemRescue soporta OpenVPN, WireGuard y openconnect, de forma que puedes conectar el entorno de rescate a redes privadas como si estuvieras desde el sistema principal.
Información y pruebas de hardware
Cuando sospechas de problemas físicos, SystemRescue ofrece varios comandos para obtener información de hardware. lspci y lsusb listan dispositivos PCI y USB mostrando sus identificadores exactos, algo clave para localizar drivers o problemas concretos.
lscpu y hwinfo proporcionan informes detallados sobre la CPU y el resto del sistema, mientras que smartctl (del paquete smartmontools) permite leer atributos SMART de los discos y lanzar tests de superficie para detectar sectores defectuosos.
Para probar la memoria, además de Memtest86+ desde el menú de arranque (en modo BIOS), puedes usar el comando memtester en consola, especialmente útil si estás en modo UEFI donde Memtest86+ puede no aparecer.
La utilidad stress te permite forzar la CPU, la RAM, la E/S y los discos para comprobar la estabilidad del hardware bajo carga, algo muy útil cuando intentas descartar fallos intermitentes.
Cargador de arranque, UEFI y utilidades varias
Si el problema está en el arranque UEFI, SystemRescue incluye efibootmgr, con el que puedes consultar y modificar las entradas de arranque UEFI, cambiar su orden o eliminar aquellas que ya no sirven.
En cuanto a editores, tienes una buena batería de herramientas: vim, nano y joe en terminal, y featherpad o geany en modo gráfico, que resultan muy cómodos para editar ficheros de configuración o scripts de recuperación.
Para quienes necesiten ir más allá, hay incluso utilidades como flashrom (lectura y escritura de ROMs de BIOS/firmware) o nvme para administrar discos NVMe. También encontrarás lenguajes de scripting como Perl, Python o Ruby, por si quieres automatizar procesos de recuperación.
En máquinas con Windows instalado, algunas herramientas adicionales permiten, por ejemplo, resetear contraseñas locales olvidadas (ntpasswd) o realizar diagnósticos avanzados del sistema con aplicaciones de terceros como AIDA, aunque su disponibilidad puede variar según la versión de SystemRescue que uses.
Contar con una memoria USB preparada con SystemRescue y, si quieres, alguna otra distribución de rescate es casi obligatorio si te toca lidiar a menudo con equipos Windows que dejan de arrancar, discos que se corrompen o datos que hay que salvar a contrarreloj. Gracias a sus herramientas de particionado, reparación de sistemas de archivos, clonación, recuperación de particiones, acceso remoto y diagnóstico de hardware, esta distro se convierte en un auténtico salvavidas que puede ahorrarte horas de trabajo y, en más de una ocasión, evitar que tengas que formatear o perder información valiosa.



