1、查看发行版
PS C:\Users\18071> wsl --list --verboseNAME STATE VERSION
* Ubuntu-20.04 Stopped 2
2、必须先关闭 WSL
wsl --shutdown
3、导出发行版
wsl --export Ubuntu-20.04 D:\wsl_backup\ubuntu.tar
文件大小 = 你的 ext4.vhdx 大小。
这一步导出路径D:\wsl_backup\需要提前创建出来
4、注销(卸载)该发行版
wsl --unregister Ubuntu-20.04
5、导入到新位置
现在将镜像导入新目录,例如:D:\WSL\Ubuntu-20.04\
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04\ D:\wsl_backup\ubuntu.tar
导入后,新的目录结构:D:\WSL\Ubuntu-20.04\ext4.vhdx,这就是新的 WSL 存储位置。
6、(可选):设置默认用户
导入的系统默认用户是 root,需要恢复为原来用户:
ubuntu2004 config --default-user <你的用户名>
或 Ubuntu 版:
ubuntu config --default-user <user>
总结
wsl --shutdown
wsl --export Ubuntu-20.04 D:\backup\ubuntu.tar
wsl --unregister Ubuntu-20.04
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04\ D:\backup\ubuntu.tar