WSL相关命令及配置
安装一个子系统
# 安装;-d指定哪个发行版本;--location可选,指定虚拟磁盘位置
wsl --install -d Debian --location D:\WSL\Debian
# 如果有多个发行版本,设置默认启动的发行版本
wsl --set-default Debian
删除一个子系统
# 关闭Debian
wsl --terminate Debian
# 取消注册Debian,包括删除磁盘,不可逆
wsl --unregister Debian
# 验证已删除
wsl --list
配置免密sudo
# 这里使用的用户名是debian,如果是其他用户需要根据实际情况修改
echo "debian ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/debian
/etc/wsl.conf配置
以下配置使用命令wsl --shutdown重启wsl之后生效
# wsl不自动生成/etc/resolv.conf文件
[network]
generateResolvConf = false
# 不自动挂载宿主机的分区到wsl下
[automount]
enabled = false
# 配合automount用,不自动加载Windows的PATH环境变量
[interop]
appendWindowsPath = false