완전한 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를 사용하여 복원
마이크로 소프트 예제를 기반으로 리눅스 배포판을위한 많은 런처가있다 . 나는 당신이 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
실행기를 처음 실행하면 배포가 설치 및 실행됩니다. 다음에 리눅스 배포판을 실행합니다.
%USERPROFILE%/AppData/Local/lxss
있습니다. 당신은 그것을 시도 했습니까?