当前位置: 首页>>技术教程>>正文


inittab文件在哪里?

问题描述

我在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转移到了新贵。这样做的主要原因是并行化初始化过程,以大大减少启动时间。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9049.html,未经允许,请勿转载。