我找到了这个 : 我怎样才能用 systemd 替换 upstart?
但我希望反过来。
原因是我花了相当多的时间学习基本的 init 进程,而且我已经非常习惯“服务”命令了。我真的不在乎 10 - 20 毫秒甚至 1 -2 秒的延迟启动。我只是需要一些 init 进程的清晰度,并希望坚持使用旧系统。
是否可以在启动时使用 grub 来执行此操作,它将 systemd 列入黑名单并仅运行 14.04 init 例程(我猜它是 upstart 和 sysvinit 的混合)?
我发现了一些东西,但不知道如何进一步进行:
在 /etc/grub.d/10_linux 中,我发现一个条目
SUPPORTED_INITS="sysvinit:/lib/sysvinit/init systemd:/lib/systemd/systemd upstart:/sbin/upstart"$
答案1
继续运行的能力Upstart
应被视为暂时的。随着时间的推移(或者已经?),一些项目将停止提供 Upstart 初始化脚本,因此如果您坚持使用 Ubuntu,您最终将过渡到 systemd。
但是,该service
命令在 Ubuntu 16.04 及更高版本上仍可继续使用,systemd
就像之前在 Upstart 上一样。我预计该命令将存在一段时间。
如果您主要关心的是能够使用该service
命令,则无需切换回 Upstart。