WSL 错误 System has not been booted with systemd as init system (PID 1). Can‘t operate
报错解释:
这个错误表明你正在尝试在不使用systemd的系统上运行需要systemd的命令。WSL(Windows Subsystem for Linux)在某些版本中使用了一个名为"LxssManager"的服务来提供systemd兼容性。如果你的WSL实例没有正确运行或者配置有误,可能会导致这个错误。
解决方法:
- 确保你的WSL版本支持systemd(通常是WSL2)。
- 确保你的WSL实例正在运行。可以通过运行
wsl --terminate <distribution>
终止分发版,然后通过wsl -l -v
查看已经安装的分发版和它们的状态,使用wsl --shutdown
关闭WSL服务,然后重启电脑。 - 如果你已经在使用WSL2,尝试重新注册你的分发版,使用
wsl --unregister <distribution>
之后,再使用wsl --install -d <distribution>
来重新安装。 - 确保你的Windows 10系统是最新的,以便获得最新的WSL支持和改进。
- 如果上述步骤无效,可能需要重新安装WSL或更新到支持systemd的更新版本。
评论已关闭