WSL 迁移位置

终端查看 WSL 的列表

$ wsl --list
适用于 Linux 的 Windows 子系统分发版:
Ubuntu (默认)
Ubuntu-20.04

关闭要导出的 WSL

$ wsl --terminate Ubuntu-20.04

导出 Ubuntu-20.04

命令格式:
wsl --export [要导出的系统名称] [要导出的文件存放位置]


$ wsl --export Ubuntu-20.04 /e/ubuntu-20.04.tar

删除刚刚已经导出的 Ubuntu-20.04


$ wsl --unregister Ubuntu-20.04
正在注销...
 
$ wsl --list
适用于 Linux 的 Windows 子系统分发版:
Ubuntu (默认)

导入刚刚导出的 Ubuntu-20.04到另外的位置


命令格式:
wsl --import [要导入的系统名称] [要导入的位置] [要导入的wsl系统文件]

$ wsl --import Ubuntu-20.04  /e/WSL-Ubuntu-20.04  /e/ubuntu-20.04.tar

运行刚刚导入的系统

wsl --distribution Ubuntu-20.04 

此时我们发现启动后运行的用户为 root

修改启动的默认用户为导出前的用户

这一步需要管理员权限执行。
Ubuntu2004 config --default-user wzq

ubuntu2004 是刚刚导入的系统名去掉标点后的名称。

位于 /c/Users/xxx/AppData/Local/Microsoft/WindowsApps/ubuntu2004

如果不修改可以

wsl --distribution Ubuntu-20.04  --user wzq

启动时指定用户

此处评论已关闭