Siempre es una buena idea hacer una copia de seguridad de tu PC de vez en cuando. Nunca se sabe cuándo algo puede salir mal, así que, independientemente de si usas Linux,Windows 11o macOS, es una buena idea hacer copias de seguridad periódicas. Y si usas el Subsistema de Windows para Linux (WSL), también es una buena idea hacer una copia de seguridad de tus instancias de Linux.

Realizar copias de seguridad de instancias de WSL es muy fácil y puede ahorrarte algo de tiempo al configurar WSL en una nueva PC o si has reiniciadotu portátily quieres volver a ponerlo en funcionamiento rápidamente. Sin embargo, hay una pequeña desventaja, ya que una distribución de WSL importada no se agrega al menú Inicio como lo haría una distribución instalada desde Microsoft Store. Siempre tendrás que iniciar esa distribución a través de Windows Terminal.

Relacionado
Cómo configurar e instalar WSL 2 en Windows 10 y 11

Para usar Linux en tu PC con Windows, primero debes instalar WSL 2. Aquí te mostramos cómo hacerlo en Windows 10 y 11 en minutos.

Cómo hacer una copia de seguridad de una distribución del Subsistema de Windows para Linux (WSL)

Dado que el subsistema de Windows para Linux es como una máquina virtual, para realizar copias de seguridad de sus datos no es necesario hacer nada en Linux. Todo lo que necesita es utilizar Windows Terminal (o Windows PowerShell).

  1. Abrael Terminal de Windowsen un perfil de PowerShell (debería ser el comportamiento predeterminado).
  2. Ejecute el siguiente comando dentro de PowerShell para imprimir una lista de todas las distribuciones de Linux instaladas actualmente. Es importante que sepa el nombre exacto para crear una copia de seguridad. Por ejemplo, puede tenerUbuntu-22.04en lugar de solo Ubuntu.
    wsl-l
    Captura de pantalla de Windows Terminal que muestra una lista de distribuciones de Linux instaladas
  3. Para exportar una distribución, utilice el siguiente comando, reemplazando(distribución)y(ruta del archivo)con el nombre de la distribución que desea respaldar y la ruta donde desea almacenar la copia de seguridad, respectivamente.
    wsl --export (distribución) (ruta del archivo)
    Reemplazando los marcadores de posición con la información correcta, obtendrá algo como esto:
    wsl --export Ubuntu "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"
    Captura de pantalla de Windows Terminal exportando una distribución WSL
    Tenga en cuenta que la ruta que ha seleccionado debe existir. El comando no creará una carpeta automáticamente.
  4. Espere unos minutos hasta que finalice la copia de seguridad.

Eso es todo en cuanto al proceso de copia de seguridad. El archivo que acabas de crear se puede utilizar en la misma PC o en otra para configurar una copia exacta de tu distribución de Linux. Para ello, utiliza el comando de importación de PowerShell.

Cómo importar una distribución WSL desde una copia de seguridad

Anular el registro de la distribución de Linux (si es necesario)

Si estás exportando tu distribución de Linux, probablemente quieras restaurarla en algún momento. Puedes hacerlo en cualquier PC que ya tenga WSL instalado, pero no puedes tener instalada la misma distribución que estás importando, de lo contrario el proceso fallará. Si estás intentando restaurarla en la misma PC por cualquier motivo y no has formateado tu PC, primero debes anular el registro. Dado que WSL instala Ubuntu automáticamente cuando lo configuras por primera vez, deberás hacer esto si estás importando una distribución de Ubuntu.

Para eliminar la distribución de tu PC, sigue estos pasos:

  1. Haga clic derecho en la distribución en su menú Inicio y seleccioneDesinstalar.
  2. Abrala Terminal de Windowsy escriba el siguiente comando:
    wsl-v
  3. Verás que la versión que desinstalaste aún aparece en la lista. Para eliminarla por completo, ingresa el siguiente comando y reemplaza<distribution>con el nombre de la distribución que deseas eliminar:
    wsl --unregister <distribución>
    Captura de pantalla de la terminal de Windows con un comando para anular el registro de Ubuntu de WSL

Es posible que desees esperar un poco hasta que todos los archivos se eliminen correctamente y luego reiniciar tu PC para asegurarte de que todos los archivos se eliminen correctamente.

Importar la distribución respaldada

Para importar su copia de seguridad de Linux, deberá usar el siguiente comando en la Terminal de Windows, reemplazando(distribución),(ubicación de instalación)y(ruta del archivo)con la información respectiva.

wsl --import (distribución) (ubicación de instalación) (ruta del archivo)

Entonces, usando la misma información que usamos para la importación, el comando se vería así:

wsl --import Ubuntu "C:\Linux" "C:\Users\joaoc\Documents\Linux backups\ubuntubackup.tar"

Captura de pantalla de Windows Terminal importando una copia de seguridad de WSL

Después de un momento, se restaurará tu distribución. Nuevamente, no se agregará a tu menú Inicio, pero puedes ejecutar el comandowsl -len la Terminal para asegurarte de que se instaló.

Una vez que se haya importado, puede iniciar su distribución de Linux a través de la Terminal de Windows. Solo tiene que introducir el siguiente comando, reemplazando(distribución)por el nombre de la distribución que desea iniciar:

wsl --distribución (distribución)

No es necesario empezar de nuevo cada vez con WSL

Eso es todo lo que hay que hacer para realizar copias de seguridad e importar las distribuciones de Linux en WSL. Es un proceso relativamente sencillo, siempre y cuando no te importe demasiado iniciar Linux desde el menú Inicio. Pero si usas Linux, es muy probable que no te importe demasiado utilizar el menú Inicio de todos modos.