Windows Subsystem for Linux问题集
Windows Subsystem for Linux (WSL) 非常好用,很多时候比虚拟机更加简洁方便。
但是它升级到2代以后,出现很多独有的问题,在独立的Linux虚拟机里并不会出现。
开机启动
WSL2开机启动,需要这个文件:
/etc/wsl.conf
它居然是在虚拟机里面的。
加入这行实现开机执行命令:
[boot]
command=命令
同样在boot下,还可以启用默认被禁止的systemd:
systemd=true
之前跑Nextcloud服务器时,偶尔遇到NTFS分区文件权限问题,加入这段设置似乎可以规避:
[automount]
options="metadata"
打通网络
我没能搞懂WSL2默认的网络,经常出现奇怪的状况。于是直接把网络改成了类似虚拟机桥接的样子。
与WSL1不同,WSL2实际上就是一个特殊的虚拟机,它的网卡也可以在Hyper-V管理器中调整。
唯一需要注意的是,必须用管理员权限打开Hyper-V管理器才能修改WSL2网卡的连接。
修改之后,可能想要重启WSL2。命令:
wsl --shutdown
wsl