Para hacer una copia de seguridad y restaurar una distribución completa de Linux de WSL, puede intentar (1) crear una .tar.gzcon su sistema de archivos y (2) restaurar la copia usando algunas herramientas de instalación disponibles en Internet:
- LxRunOffline tiene opciones para duplicar e instalar distribuciones de Linux personalizadas. Puede instalar una distribución desde un
.tar.gzarchivo.
- WSL-DistroLauncher le permite instalar una distribución desde a
rootfs.tar.gz.
- WSLInstall , otro instalador de Linux para WSL.
Crear la copia de seguridad
Según un informe de problemas , puede crear una copia de seguridad utilizando el taren el WSL. Tenga en cuenta que debe ignorar algunas carpetas (por ejemplo, / mnt) en la copia.
# cd /
# tar vzcpf /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.tar.gz --exclude=/proc --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/lost+found --exclude=/tmp --exclude=/sys --exclude=/run / > /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.log 2> /mnt/c/tmp/ubuntu_`date +%Y%m%d_%H`.error
Debe crear, o mover más tarde, el archivo de respaldo a una /mnt/csubcarpeta válida . En el ejemplo, los archivos se crean en el /mnt/c/tmp.
Restauración usando lxRunOffline
Usando lxRunOffline , puede instalar el tar resultante como una nueva distribución en WSL usando la línea de comando de Windows.
# lxrunoffline install -n <distro name> -d <installation folder> -f <file>
C:\wsl> lxrunoffline install -n mybackup -d c:\wsl\mybackup -f c:\tmp\ubuntu_20180729_00.tar.gz
Para ejecutar la copia de seguridad, puede usar el mismo lxRunOffline
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
Restauración usando un DistroLauncher
Hay muchos lanzadores para distribuciones de Linux basados en el ejemplo de Microsoft . Creo que puedes probar la versión Yuk7 .
Debe descargar un archivo de distribución y el launcher.exe. Para usar el mismo archivo de distribución mencionado anteriormente, debe cambiar el nombre del archivo de copia de seguridad rootfs.tar.gzy el iniciador por el nombre de distribución que desee. Más tarde, debe ejecutar el iniciador como administrador (recibí errores al ejecutarlo como usuario normal)
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
La primera vez que ejecuta el iniciador, se instala y ejecuta la distribución. La próxima vez, ejecuta la distribución de Linux.
%USERPROFILE%/AppData/Local/lxss. ¿Has intentado eso?