电脑技术学习

对话 UNIX: 启动

dn001

  在 rc.boot 的第二阶段,挂载文件系统 /、/usr 和 /var,以及分页空间。挂载这些文件系统后,init 被替换为磁盘上的 init,PID 为 1,并清除内存。

  最后,在 rc.boot 的第三阶段,从磁盘执行实际的 init 进程。在执行 init 时,读取 /etc/inittab 文件,并执行其中的每个项目。在此期间,将 /tmp 文件系统挂载磁盘。到了启动过程的最后阶段,在 rc.boot 的第一阶段未进行配置的其余设备上再次运行 cfgmgr 命令。

  /etc/inittab 文件

  执行 init 进程后,接下来由 init 打开 /etc/inittab 并读取每个条目。/etc/inittab 文件的目的是为 init 进程提供在引导和正常运行过程中启动的那些进程。

  /etc/inittab 文件的格式非常特别,各个字段通过冒号分隔。/etc/inittab 的格式如下:

<ID>:<Run Level>:<Action>:<Command>

  /etc/inittab 文件中定义的字段的说明如下:

  ID:用于标识对象的唯一字符串。

  Run Level:在系统进入 init 级别时执行 <Command>。例如,如果 /etc/inittab 中的条目设置为具有运行级别 2,那么当操作系统进入 init 级别 2 时,将执行命令。

  init 或运行级别在 AIX 上与其他基于 Unix 或 Linux® 的系统不同。在 AIX 中定义了下列运行级别:

  0、1:保留用于将来的操作系统扩展

  2:缺省运行级别

  3 至 9:可由用户定义

  a 至 c:专用级别(当 init 执行至运行级别 a、b 或 c 时,进程不会被终止。那些处于这些运行级别并且未运行的进程将开始执行,但是处于之前运行级别的进程保持不变。)

  Q、q:通知 init 重新扫描 /etc/inittab 文件的快速方法

标签: