完全なWSL Linuxディストリビューションをバックアップおよび復元するには、(1).tar.gz
ファイルシステムで作成し、(2)インターネットで利用可能ないくつかのインストーラーツールを使用してコピーを復元します。
バックアップを作成する
問題レポートに基づいてtar
、WSL を使用してバックアップを作成できます。コピー内の一部のフォルダー(/ mntなど)は無視する必要があることに注意してください。
# 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
あなたは、作成、または有効に、後でバックアップファイルを移動する必要があります/mnt/c
サブフォルダ。この例では、ファイルはに作成されます/mnt/c/tmp
。
lxRunOfflineを使用した復元
使用lxRunOfflineを、あなたは、Windowsのコマンドラインを使用してWSLの新しい分布結果として得られたタールをインストールすることができます。
# 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
バックアップを実行するには、同じlxRunOfflineを使用できます
# lxrunoffline run -n <distro name> -w
C:\wsl> lxrunoffline run -n mybackup -w
DistroLauncherを使用した復元
Microsoftの例に基づいたLinuxディストリビューション用の多くのランチャーがあります。Yuk7バージョンを試してもいいと思います。
配布ファイルとをダウンロードする必要がありますlauncher.exe
。上記と同じ配布ファイルを使用するには、バックアップファイルの名前rootfs.tar.gz
とランチャーの名前を目的の配布名に変更する必要があります。後でランチャーを管理者として実行する必要があります(通常のユーザーとして実行するとエラーが発生します)
c:\wsl> ren launcher.exe mybackup.exe
c:\wsl> ren .\ubuntu_20180729_00.tar.gz rootfs.tar.gz
c:\wsl> .\mybackup.exe
ランチャーを初めて実行すると、ディストリビューションがインストールおよび実行されます。次回は、Linuxディストリビューションを実行します。
%USERPROFILE%/AppData/Local/lxss
ます。試しましたか?