Para fazer backup e restaurar uma distribuição linux completa do WSL, você pode tentar (1) criar um .tar.gz
com seu sistema de arquivos e (2) restaurar a cópia usando algumas ferramentas de instalação disponíveis na Internet:
-
LxRunOffline tem opções para duplicar e instalar distribuições customizadas do Linux. Você pode instalar uma distro de um arquivo
.tar.gz
.
-
O WSL-DistroLauncher permite que você instale uma distribuição de um
rootfs.tar.gz
.
-
WSLInstall , outro instalador do linux para o WSL.
Criando o backup
Com base em um relatório de problemas , você pode criar um backup usando o tar
na WSL. Observe que você deve ignorar algumas pastas (por exemplo, / mnt) na cópia.
# 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
Você deve criar ou mover posteriormente o arquivo de backup em uma subpasta /mnt/c
válida. No exemplo, os arquivos são criados no /mnt/c/tmp
.
Restaurando usando lxRunOffline
Usando lxRunOffline , você pode instalar o tar resultante como uma nova distribuição no WSL usando a linha de comando do 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 executar o backup, você pode usar o mesmo lxRunOffline
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
Restaurando usando um DistroLauncher
Existem muitos iniciadores para distribuições Linux baseadas no exemplo da Microsoft . Acho que você pode tentar a versão Yuk7 .
Você deve baixar um arquivo de distribuição e o launcher.exe
. Para usar o mesmo arquivo de distribuição mencionado acima, você deve renomear o arquivo de backup para rootfs.tar.gz
e o iniciador para o nome de distribuição desejado. Posteriormente, você deve executar o iniciador como um Administrador (recebi erros ao executá-lo como um usuário normal)
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
Na primeira vez que você executar o ativador, ele instalará e executará a distribuição. Na próxima vez, ele executa a distribuição do Linux.