Answers:
Ubuntu 14.04使用Upstart作为初始化系统,计划切换到systemd的计划是14.10+。Ubuntu中已经使用了很长一段时间的“ systemd”部分,但是对于大多数意图和目的,当人们说“ systemd”时,它们的意思是systemd-as-init。
以下是一些背景信息:
要显示启用了哪些初始化过程:
# readlink /sbin/init
默认情况下,在14.04和14.10上是“新贵”
改变这将涉及很多不仅仅是改变这个符号链接,所以不要做更多的配置。该文件几乎总是一个simlink。在这种情况下,链接路径不是以开头,/
因此这是相对于符号链接文件的路径/sbin/upstart
。
令人困惑的是,systemd已安装在其他位置,但未用作init。它/bin
不在/sbin
。但是systemd在man / help中将自己安装为init,因此:
# man init
在systemd上显示文档(截至2014年12月22日),这非常令人困惑!你要:
# man upstart
这将为您提供应有的init文档。
祝您好运。(pun啊啊)
/sbin/init
它是一个可执行二进制文件,因此readlink技巧不起作用。另外,还man init
提供了我的新贵手册页。也许有些改变了?
readlink /sbin/init
在14.04上也不适合我。只是空白输出。该man init
做的伎俩。
/sbin/init --version
似乎可行。我已经在1404和systemd上进行了测试,都返回了正确的初始化系统
如果您运行的是Ubuntu Vivid Vivid(15.04),upstart仍然是默认设置,但是,由于两个软件包都已安装,因此您可以轻松地在upstart和systemd之间切换:https :
//wiki.ubuntu.com/SystemdForUpstartUsers
在ubuntu 15.10中,systemd是默认设置,但是您仍然可以在grub菜单中选择每个启动时的启动时间