경고
OS를 전환 하면서이 스크립트를 업데이트하거나 더 이상 버그를 수정하지 않습니다.
알려진 문제에 대한 문제 탭을 살펴보십시오.
PRS와 수정 사항을 병합하게되어 기쁩니다.
PowerShell 스크립트는 WSL 1 및 WSL 2 배포판 VHDX 파일을 다른 위치로 이동합니다.

경고
이 스크립트는 공식
wsl명령을 사용하며 많은 사람들이 사용했습니다. 그럼에도 불구하고 일부 사람들은 이상한 문제가있어 WSL 디스크가 부러졌습니다. 데이터 백업이 있는지 확인하면 오류가 발생한 경우 복원 할 수 있습니다.
Windows PowerShell의 WSL 이동 방식.
./move-wsl.ps1D:wsl targetubuntu ) Docker WSL을 이동하기 전에 Docker 서비스를 중지하십시오. 그렇지 않으면 Docker가 충돌하고 공장 기본값으로 재설정해야 할 수도 있습니다.
/etc/wsl.conf 에 다음 구성을 추가하여 배포판 내부의 기본 사용자를 배포판으로 설정하십시오.
[user]
default =YOUR_USERNAME 파일이 존재하지 않으면 수동으로 생성합니다. 그런 다음 배포판을 종료하고 종료 ( wsl -t YOUR_DISTRO )를 다시 시작하십시오. 추가 옵션은 Microsoft 문서를 참조하십시오.
일부 배포판에서는 YOUR_DISTRO config --default-user YOUR_USER (예 : ubuntu config --default-user johndoe )를 통해 명령 줄을 통해 기본 사용자를 설정할 수 있습니다. 배포판을 셧다운하기 전에 ( wsl -t YOUR_DISTRO ).
동일한 이름으로 가져 오려면 등록하지 않아야하므로 표준 배포판을 전환 할 수 있습니다. 표준 배포판을 다시 설정하십시오.
wsl -s YOUR_DISTRO 가져 오기에서 배포판은 현재 기본 WSL 버전에 등록됩니다. wsl --set-default-version <Version> 으로 기본 WSL 버전을 설정할 수 있습니다. 이동 중에 WSL 버전이 실수로 변경되면 wsl --set-version <Distro> <Version> 으로 버전을 설정할 수 있습니다.