Linux系统System has not been booted with systemd as init system (PID 1). Can’t operate问题

最近使用的一台debian不知道为何重后出现运行service命令出现:System has not been booted with systemd as init system (PID 1). Can’t operate的错误。经过答复确认应该是更新或者安装某个软件的时候安装了sysinit替换了系统systemctl

目前linux系统主流用的都是systemd,也就是大家常用的systemctl命令,不知道哪个软件安装的时候没有注意我同意了替换为sysinit。解决办法也很简单,装回systemctl和systemd-sysv,特别是systemd-sysv是最重要的。

apt install systemd-sysv systemctl

安装完成需要重启,但是此时可能系统还没有切换回systemctl无法响应重启命令。可以使用以下强制重启命令中的一种:

reboot -nf
reboot -nnf
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注