wsl2 (debian)默认不支持systemctl,报错信息:
1 | System has not been booted with systemd as init system (PID 1). Can't operate |
在读完 WSL 中的高级设置配置 | Microsoft Learn 配置方法后,发现只配置 wsl.conf
并不生效,还是以上错误:
1 | [boot] |
需要升级最新的wsl:
1 | // powershell |
关闭并重启wsl:
1 | wsl --shutdown |
如果 wsl --update
卡住,可以按照以下方式进行:
- 卸载WSL2,关闭虚拟机平台服务,Windows子系统服务,重启,这样才彻底卸载旧版本的WSL2。
- 去github上找到新版WSL2的安装包,开启上述关闭的两个服务,重启,然后安装;网好就微软商店直接上。