參考文檔
- https://www.cnblogs.com/davidchild/p/15606786.html
- https://blog.csdn.net/code_peak/article/details/118769378
- https://docs.microsoft.com/zh-cn/windows/wsl/use-custom-distro
遷移Ubuntu
1.在Windows PowerShell中輸入如下命令
wsl -l --all -v
2.導出分發版為tar文件到E盤(如果你只是備份,那么下面的到第二步就可以了)
wsl --export Ubuntu-20.04 E:wsl-ubuntu20.04.tar
3.注銷當前分發版,等於清除原有的子系統
wsl --unregister Ubuntu-20.04
4.重新導入並安裝WSL在e:wsl-ubuntu20.04(遷移/還原到其他目錄)
wsl --import Ubuntu-20.04 e:wsl-ubuntu20.04 e:wsl-ubuntu20.04.tar --version 2
5.刪除tar文件(可選)
del e:wsl-ubuntu20.04.tar
導入后的ubuntu進入后是root用戶,執行如下命令即可
echo -e "[user]\ndefault=fortuneju" >> /etc/wsl.conf
導入后Windows Terminal 終端會自動添加一個Ubuntu標簽
遷移Docker
在 Windows PowerShell
1、關閉和wsl
wsl --shutdown
2、備份到處docker data
wsl --export docker-desktop-data e:\docker-desktop-data.tar
3、注銷docker-desktop-data,等於清除
wsl --unregister docker-desktop-data
4、重新導入docker-desktop-data 到要存放的文件夾,我這邊的文件夾為:e:\docker-desktop-data
wsl --import docker-desktop-data e:\docker-desktop-data\ e:\docker-desktop-data.tar --version 2
5、重新設置 子系統 為WSL2 --可以忽略此步驟
wsl --set-version Ubuntu-20.04 2