一、问题概述
在Windows中使用WSL的CentOS时,使用systemctl命令报错:
System has not been booted with systemd as init system (PID 1). Can’t operate.
[root@GC Administrator]# systemctl start docker
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
二、原因分析
这是因为这个CentOS系统并没有使用systemd,可能使用的是SysV init(sysvinit)初始化系统。
可以通过如下命令查看:
[root@GC Administrator]# ps -p 1

在使用`systemctl`命令时,遇到错误信息"System has not been booted with systemd as init system (PID 1). Can’t operate."。该问题是因为系统未使用systemd作为初始化系统。解决方案是在WSL的CentOS中启用systemd,需要确认运行的是WSL 2及更高版本,然后升级WSL并修改配置文件,重启CentOS后,systemd将被正确使用。

2万+

被折叠的 条评论
为什么被折叠?



