wsl修改默认安装目录到其他盘

教程:WSL修改默认安装目录到其他盘

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文件删除。