|

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

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注