Pour sauvegarder et restaurer une distribution linux WSL complète, vous pouvez essayer de (1) créer une .tar.gz
avec votre système de fichiers et (2) restaurer la copie en utilisant certains outils d'installation disponibles sur Internet :
-
LxRunOffline a des options pour dupliquer et installer des distributions linux personnalisées. Vous pouvez installer une distribution à partir d'un
.tar.gz
archivo.
-
WSL-DistroLauncher vous permet d'installer une distribution à partir d'un
rootfs.tar.gz
.
-
WSLInstall un autre installateur linux pour WSL.
Création de la sauvegarde
Sur la base d'un rapport d'émission vous pouvez créer une sauvegarde en utilisant l'option tar
dans la WSL. Notez que vous devez ignorer certains dossiers (par exemple /mnt) dans la copie.
# 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
Vous devez créer, ou déplacer ultérieurement, le fichier de sauvegarde dans un dossier valide. /mnt/c
sous-dossier. Dans l'exemple, les fichiers sont créés dans le dossier /mnt/c/tmp
.
Restauration à l'aide de lxRunOffline
Utilisation de lxRunOffline vous pouvez installer le tar résultant comme une nouvelle distribution dans WSL en utilisant la ligne de commande 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
Pour exécuter la sauvegarde, vous pouvez utiliser la même procédure que pour lxRunOffline.
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
Restauration à l'aide d'un DistroLauncher
Il existe de nombreux lanceurs pour les distributions linux basés sur le système Exemple de Microsoft . Je pense que vous pouvez essayer le Version Yuk7 .
Vous devez télécharger un fichier de distribution et le launcher.exe
. Pour utiliser le même fichier de distribution que celui mentionné ci-dessus, vous devez renommer le fichier de sauvegarde en rootfs.tar.gz
et le lanceur au nom de la distribution que vous voulez. Ensuite, vous devez exécuter le lanceur en tant qu'administrateur (j'ai eu des erreurs en l'exécutant en tant qu'utilisateur normal).
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
La première fois que vous lancez le lanceur, il installe et exécute la distribution. La fois suivante, il exécute la distribution linux.