1. 查看WSL分发版本
在Windows PowerShell中输入如下命令:
wsl -l --all -v
注意一下,如果加*标的不是ubuntu,请参考上篇教程修改默认wsl版本。
我的输出是:
NAME STATE VERSION
* Ubuntu Running 1
docker-desktop-data Stopped 2
docker-desktop Stopped 2
2. 导出分发版为tar文件到目标路径
wsl --export <name> <target-dir>\wsl-ubuntu.tar
这里将<name>
替换为你的wsl发行版名称,<target-dir>
替换为你希望保存的路径,比如我想把wsl的路径修改为F:\WslUbuntu\
,我就写
wsl --export Ubuntu f:\WslUbuntu\wsl-ubuntu.tar
注意盘符是小写。
3. 注销当前分发版
wsl --unregister <name>
例如我的是
wsl --unregister Ubuntu
4. 重新导入并安装WSL在目标路径下
wsl --import <name> <target-dir>\wsl-ubuntu <target-dir>\wsl-ubuntu.tar --version <version>
最后的<version>
是你在第一步中看到的版本号,例如我的是
wsl --import Ubuntu f:\WslUbuntu\wsl-ubuntu f:\WslUbuntu\wsl-ubuntu.tar --version 1
5. 设置默认登陆用户为安装时用户名
<name> config --default-user <Username>
最后,可以把产生的tar文件删除。