问题描述
我在Ubuntu 10.10上,我刚刚从OS X加入Linux领域。我正在了解/etc/
中的运行级别和rc
目录,并且到处都在(手册,教程等)我正在阅读有关inittab
的信息。但是我在Ubuntu安装中找不到它。为什么? Ubuntu是否遵循运行级别模型?没有inittab
时如何加载rc
和水平?
最佳答案
如果您在终端中执行man inittab
,则应显示所有内容:
The /etc/inittab file was the configuration file used by the original
System V init(8) daemon.
The Upstart init(8) daemon does not use this file, and instead reads
its configuration from files in /etc/init. See init(5) for more
details.
次佳答案
以前,在Ubuntu中使用了“ System-V”初始化服务,并且它使用了/etc/inittab
文件。
前一段时间(大约在2006年),”Upstart”初始化服务取代了SysV。在这些日子里,您可以关注the top answer并使用man inittab
获取有关此更改的信息。
在撰写本文时(例如,对于Ubuntu 16.04),正在使用”systemd”引导过程,并且没有对”inittab”的引用(例如,如果您执行apropos inittab
,则可能找不到任何内容)。相反,您可以执行man runlevel
以获得类似信息。
底线:/etc/inittab
文件不存在,可能是因为您为Ubuntu使用了具有不同初始化服务的较新版本,例如系统化的。
第三种答案
在各种论坛中搜索时,我知道/etc /inittab在debian发行版中不再使用。
它使用/etc/init/rc-sysinit.conf
第四种答案
不,它不遵循运行级别模型。 Ubuntu已经从sysV init转移到了新贵。这样做的主要原因是并行化初始化过程,以大大减少启动时间。