在哪里可以找到有关启动过程的信息或描述?

在哪里可以找到有关启动过程的信息或描述?

我正在寻找有关 grub 完成后如何管理 ubuntu 启动过程的详细信息的链接。

我已经在 Google 上搜索了所有与各个软件包相关的文档。(upstart、init* 目录和链接、rc* 目录、启动管理器)我仍然不明白它们是如何调用的,哪一个先启动。我不明白更改将如何影响启动过程。

我希望找到一个关于 ubuntu 启动过程的详细解释。我希望更好地了解发生了什么以及事情在后台是如何工作的。我希望对做出改变有一个很好的理解。

答案1

除了Ubuntu 维基百科解释这些目录和配置...

  • /etc/init是 upstart init 配置所在的位置。虽然它们本身不是脚本,但它们本质上会执行替换 sysvinit 脚本所需的任何操作。

  • /etc/init.d是所有传统 sysvinit 脚本和 upstart 的向后兼容脚本的存放位置。向后兼容脚本基本上运行 service myservice start,而不是自己执行任何操作。有些脚本只是显示使用“service”命令的通知。

  • /etc/init/rc-sysinit.conf控制手动添加的传统脚本或使用 update-rc.d 将传统脚本添加到传统运行级别/etc/rc*

  • /etc/default具有配置文件,允许您控制传统 sysvinit 脚本和新 upstart 配置的行为。

...您还可以安装启动图 安装 bootchart。它将以图形方式显示所有被调用的文件,按调用顺序排列,以及它们需要多长时间才能完成。这将让您深入了解启动过程。

Upstart 的解释如下upstart 简介、指南和最佳实践。其中还包含一些有趣的代码示例。

相关内容