System has not been booted with systemd as init system (PID 1). Can't operate.
时间: 2023-07-04 17:18:49 浏览: 252
这个错误提示通常出现在使用systemd命令时,因为systemd命令需要在系统启动时作为init进程运行。
如果你在使用容器或虚拟机等环境中遇到这个错误,可能是因为该环境没有启动systemd作为init进程。这种情况下,你需要使用其他的方式来启动或管理服务。
如果你在宿主机上遇到这个错误,可能是因为你的系统没有启动systemd。在这种情况下,你需要检查你的系统是否支持systemd,并且是否已经启动了systemd。
如果你使用的是Debian/Ubuntu系统,你可以使用以下命令来检查systemd是否已经启动:
```
systemctl status systemd
```
如果输出类似于下面的内容,表示systemd已经启动:
```
● systemd.service - System and Service Manager
Loaded: loaded (/lib/systemd/system/systemd.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-07-24 12:46:49 UTC; 1 months 4 days ago
Docs: man:systemd(1)
man:systemd-journald.service(8)
Main PID: 1 (systemd)
Status: "Running as init"
Tasks: 1 (limit: 4915)
Memory: 2.5M
CGroup: /system.slice/systemd.service
└─1 /lib/systemd/systemd
```
如果输出类似于下面的内容,表示systemd没有启动:
```
● systemd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
```
在这种情况下,你可以尝试使用以下命令来启动systemd:
```
sudo systemctl start systemd
```
如果你使用的是其他系统,你可以根据具体的系统版本和配置来查找启动systemd的方法。
阅读全文