Apache2 无法运行:错误消息 - 系统/未/启动/(PID1)=错误消息缩短

Apache2 无法运行:错误消息 - 系统/未/启动/(PID1)=错误消息缩短

我尝试运行apt-get install apache2,并且已更新。我运行了不同的版本,sudo sytemctl enable --apache2.service并收到以下消息:

System has not been booted with system as init system (PID1).
Can't operate. Failed to connect to bus: Host is down

这个问题有什么帮助吗?

我尝试了wsl --terminate,但也没有用。

答案1

在早期版本的 Linux 发行版中,该init命令被用作默认的 init 系统,负责启动系统服务、挂载文件系统和管理系统资源。但是,现在大多数现代 Linux 发行版都将其用作systemd默认的 init 系统。

由于错误消息中清楚地写明“系统尚未使用系统作为初始化系统启动”,并且您正在使用wsl哪个命令init而不是使用systemctl哪个命令,对于较新版本的 Linux,请使用service命令。

sudo service apache2 start

要查看哪个用于启动系统,(init|systemd)您可以使用cat /proc/1/commPID 的名称1

它看起来是这样的init

系统由 init 启动

就像这样systemd

使用 systemd 启动的系统

相关内容