Pour sauvegarder et restaurer une distribution Linux WSL complète, vous pouvez essayer de (1) créer un .tar.gz
avec votre système de fichiers et (2) restaurer la copie à l'aide de 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
fichier.
- WSL-DistroLauncher vous permet d'installer une distribution à partir d'un fichier
rootfs.tar.gz
.
- WSLInstall , un autre programme d'installation Linux pour WSL.
Création de la sauvegarde
Sur la base d'un rapport de problème , vous pouvez créer une sauvegarde à l'aide dutar
dans le 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 fichier valide. /mnt/c
sous-dossier . Dans l'exemple, les fichiers sont créés dans le /mnt/c/tmp
.
Restauration à l'aide de lxRunOffline
À l'aide de lxRunOffline , vous pouvez installer le tar résultant en tant que nouvelle distribution dans WSL à l'aide de 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 le même 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 l' exemple de Microsoft . Je pense que vous pouvez essayer la version Yuk7 .
Vous devez télécharger un fichier de distribution et le launcher.exe
. Pour utiliser le même fichier de distribution mentionné ci-dessus, vous devez renommer le fichier de sauvegarde en rootfs.tar.gz
et le lanceur avec le nom de distribution souhaité. Plus tard, vous devez exécuter le lanceur en tant qu'administrateur (j'ai 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 exécutez le lanceur, il installe et exécute la distribution. La prochaine fois, il exécutera la distribution Linux.
%USERPROFILE%/AppData/Local/lxss
. As-tu essayé ça?