IT分销/经销

启动过程详解

启动第一阶段 (Boot phase 1)
从RAMFS启动(start)的init程序执行启动(boot)脚本 rc.boot 1。如果由于某种原因,init程序失败,LED屏幕上显示代码c06。
在这个阶段(stage),restbase命令被调用,从BLV复制部分ODM映像到RAMFS。如果这个操作成功,LED屏幕显示510,否则显示548 的LED代码。
此后,cfgmgr -f 命令从简版 ODM 中读取 Config_Rules 类别。此类别中,属性为 phase=1 的设备为基础设备。基础设备是访问rootvg所必需的所有设备。例如,如果rootvg在硬盘上,从主板到硬盘的所有设备都要被初始化。相应的方法被调用,以使rootvg可在boot第二阶段被激活。
启动第一阶段的最后,bootinfo -b命令被调用来确定最后的启动设备。这个阶段,LED上显示511。

启动第二阶段(Boot phase 2)
在启动第二阶段,rc.boot脚本被传递参数2。这个阶段过程中,有下列几个步骤:
rootvg 卷组由 varyonvg 命令的特殊版本,称作 ipl_varyon 的命令启用。如果这个命令成功,系统显示517代码;否则,将显示下列几个代码中的一个:552、554、556,引导过程中断。
使用 fsck -f 命令检查根文件系统 hd4,这将检验文件系统是否在最后关闭前干净地卸下。如果这个命令失败,系统显示代码555。
在RAMFS中,根文件系统(/dev/hd4)加载于一个临时加载点(/mnt)。如果失败,LED显示557。
使用 fsck -f 命令检验 /usr 文件系统,然后装载。如果操作失败,LED显示518。
使用 fsck -f 命令检验 /var 文件系统,然后装载。copycore 命令检查是否发生过转储(dump)。如果有转储,则从默认的转储设备 /dev/hd6 ,复制到默认的复制目录 /var/adm/ras 。之后,/var 文件系统卸下。
从rootvg,/dev/hd6,的主要页面空间将被激活。
mergedev程序被调用,所有的 /dev 文件从RAM文件系统复制到磁盘上。
从RAM文件系统的所有定制ODM文件被复制到磁盘。hd4和hd5的两个ODM版本现在同步。
最后,从rootvg(Disk)的根文件系统从RAMFS被装入根文件系统。rootvg文件系统的加载点变为可用。现在,来自rootvg的/var和/usr文件系统再次装入他们正常的加载点。
这个阶段没有可用的控制台,所以,所有的启动信息将被复制到alog。alog命令维护和管理日志文件。

启动第三阶段(Boot phase 3)
第二阶段完成后,rootvg激活并进行下列步骤:
/etc/init 程序启动,读取 /etc/inittb 文件,并以参数 3 调用rc.boot。
/tmp 文件系统装入。
通过调用syncvg命令并作为背景进程,同步rootvg。于是,rootvg的所有旧分区得到更新。这个阶段,LED显示代码553。
在此阶段,cfgmgr命令被调用。如果系统以正常模式引导,cfgmgr命令以-p2选项被调用;如果系统以服务模式引导,cfgmgr命令以-p3选项被调用。cfgmgr命令从ODM读取Config_rules文件,并调用phase=2或phase=3的所有程序。非基本设备的其他所有设备在这个时候被配置。
接下来,调用cfgcon命令配置控制台。控制台配置后,如果没有设置标准输出(STDOUT)重定向,引导信息发送至控制台。不过,所有的失败信息可在/var/adm/ras/cconslog中找到。这时,LED可能显示的代码为:
-c31:控制台仍未配置,提供选择控制台的信息
-c32:控制台为一个LFT(图形控制台)终端
-c33:控制台为一个TTY
-c34:控制台为硬盘上的一个文件
最后,通过savebase命令,BLV上的ODM与已完成的根文件系统(/)的ODM进行同步。
syncd进程(daemon)和errdemon启动
LED显示关闭
如果/etc/nologin文件存在,将被删除
如果在CuDv中有标记为失败的设备,将在控制台上显示一条信息
控制台上显示系统初始化完成的信息。rc.boot的执行完成,init程序将从/etc/inittab文件中继续执行接下来的命令。
参与7

7同行回答

热心冰块热心冰块项目经理浪潮INSPUR
学习中,收藏了显示全部
学习中,收藏了收起
系统集成 · 2010-07-07
浏览783
jessiewangjessiewang系统管理员icp
太感谢拉显示全部
太感谢拉收起
IT分销/经销 · 2010-07-07
浏览748
campspiritcampspirit技术经理中科软
aix的启动过程,不错!显示全部
aix的启动过程,不错!收起
互联网服务 · 2010-07-06
浏览749
gtaogtao工程师西安未来国际软件公司
就是应该说下明白显示全部
就是应该说下明白收起
IT分销/经销 · 2010-07-01
浏览696
yulu4314yulu4314技术支持长春
楼主发的是???AIX启动???说的也太模糊了。显示全部
楼主发的是???

AIX启动???

说的也太模糊了。收起
系统集成 · 2010-06-30
浏览746
collickcollick工程师jxkj
付出 就看看吧!!显示全部
付出 就看看吧!!收起
IT分销/经销 · 2010-06-30
浏览737
collickcollick工程师jxkj
学习还要付出代价?显示全部
学习还要付出代价?收起
IT分销/经销 · 2010-06-30
浏览749

提问者

zhanghhai
系统工程师中经互联网
擅长领域: AIX服务器Unix

问题状态

  • 发布时间:2010-06-28
  • 关注会员:0 人
  • 问题浏览:3717
  • 最近回答:2010-07-07
  • X社区推广