安装了多个 WSL 后,在 Powershell 中使用命令 wsl
可启动默认的 linux。使用 ubuntu2004
或 ubuntu2004.exe
可启动指定的 linux。
修改默认启动的 linux
可修改使用
wsl
命令时所启动的系统。
在系统中输入exit
可返回 PowerShell。
查看已安装的 WSL:
wslconfig /list
设置默认系统:
wslconfig /setdefault <SysName>
修改默认用户为 root
可修改「使用系统名启动的系统」启动时所登录的用户名。
包括自动添加到 「Windows Terminal」 列表中的启动项等。
Ubuntu 20.04
ubuntu2004.exe config --default-user root
Ubuntu 16.04
ubuntu1604.exe config --default-user root
Debain
debain.exe config --default-user root
启动时默认打开 ~
而非 PC 中的用户目录
在 「Windows Terminal」或安装 WSL 后自动添加的「开始菜单快捷方式」中启动时,默认打开的是当前 PC 用户的主目录,而一些程序所读取配置文件时在
~
目录读取。
此处提供 2 个方法修改之。
- 在「PowerShell」中使用命令启动,参考上文。
- 在「Windows Terminal」中,修改配置文件如下(以 WSL Ubuntu 20.04 为例):
"commandline": "ubuntu2004.exe"
//"source": "Windows.Terminal.Wsl"
WSL 目录相关
查看 WSL 目录
explorer \wsl$
固定到快捷访问
- 右击——「固定到快速访问」
- 右击——「映射网络驱动器...」—— 指定驱动器号 —— 完成(右击「断开连接」可删除图标)