inittab 文件在哪里?

inittab 文件在哪里?

我使用的是 Ubuntu 10.10,我刚刚从 OS X 加入 Linux 世界。我正在学习rc中的运行级别和目录/etc/,以及我阅读的所有关于 的资料(手册、教程等)inittab。但我在 Ubuntu 安装中找不到它。为什么?Ubuntu 遵循运行级别模型吗?rc没有 ,如何加载 和 级别inittab

答案1

如果你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.

答案2

回顾过去 这 ”系统-V“初始化服务在Ubuntu中使用,它使用该/etc/inittab文件。

前一段时间(约 2006 年)这 ”暴发户“初始化服务取代了 SysV。在这几天里,你可以关注最佳答案并用它man inittab来获取有关此变化的信息。

在撰写本文时(例如 Ubuntu 16.04)这 ”systemd“启动过程正在使用,并且没有对“inittab”的引用(例如,如果您这样做,apropos inittab您可能什么也找不到)。相反,您可以执行以下操作man runlevel来获取类似的信息。

底线:该/etc/inittab文件无处不在,可能是因为您使用了具有不同初始化服务(例如 systemd)的 Ubuntu 较新版本。

答案3

在各种论坛上搜索这个问题时,我发现 /etc/inittab 不再在 debian 发行版中使用。

它用/etc/init/rc-sysinit.conf

答案4

正如这里的大多数答案所述,Debian/Ubuntu 已经从 sysV 切换到 systemd,并且systemd有自己的管理方式启动目标(称为运行级别)这里是用于设置默认值或切换到 systemctl 提供的另一个目标的命令:

  • systemctl isolate用于在目标之间切换

    • systemctl isolate multi-user切换到多用户目标
    • systemctl isolate graphical切换到图形界面目标
  • systemctl get-default输出当前默认目标

  • systemctl set-default更改默认启动目标

    • systemctl set-default multi-user/etc/systemd/system/default.target将默认启动目标设置为多用户目标,这将通过创建指向的符号链接简单完成/lib/systemd/system/graphical.target
    • systemctl set-default graphical将默认启动目标重新设置为图形界面
  • 资源:令人惊讶的是解释肖恩·鲍尔斯在此 YouTube 视频中

相关内容