Para hacer una copia de seguridad y restaurar una distribución completa de Linux de WSL, puede intentar (1) crear una .tar.gz
con 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.gz
archivo.
- 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 tar
en 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/c
subcarpeta 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.gz
y 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?