首页  ·  知识 ·  基础设施
IBM小型机的启动过程
网友  http://blog.chinaunix.net/u/10516/  数据中心  编辑:德仔   图片来源:网络
1.ROS内核初始化阶段。 -->
1.ROS内核初始化阶段。
 
--> OCS(On-Chip Sequencer)调用微处理器(sp)检查系统主板是否有问题
--> 控制权交给ROS,执行系统加电自检(POST)。   --> ROS初始化载入程序(IPL)检查用户自定义的引导设备列表获得引导设备
--> 检测引导设备上的第一个记录或物理扇区号并读入内存,附加到IPL的控制块上,然后根据引导记录中包含BLV长度和BLV地址把BLV装入到内存。
--> 建立RAM文件系统。
--> 控制权交给在RAMFS中开始系统初始化的内核。
--> 系统初始化的内核运行init程序,init进程继续去执行rc.boot脚本第一个引导阶段。 --> 硬件检测阶段结束。
 
2.基本设备的配置(rc.boot的第1个阶段)
 
--> rc.boot程序调用restbase命令,把BLV上的简化的ODM复制到RAMFS。
--> rc.boot程序执行cfgmgr -f命令,让cfgmgr从简化的ODM中读取config_rules类来配置基本设备(为激活rootvg所需的设备)。
--> 执行bootinfo -b命令来检测最后一次引导设备。
 
3.rc.boot的第2个阶段

--> RAMFS中的进程init执行带2参数的rc.boot程序。
--> rc.boot程序执行ipl_varyon命令激活rootvg 
--> 用fsck -fp /dev/hd4命令检查rootvg(位于磁盘上)上的根文件系统,然后把rootvg的/文件系统(/dev/hd4)安装在RAMFS的临时安装点上(/mnt) 
--> 安装/usr和/var文件系统,/var文件系统安装完后有个copycore的过程(将dump复制到/var/adm/ras),复制完成后卸载/var文件系统。
--> 激活rootvg上的基本页面空间(/dev/hd6)。
--> 用mergedev命令把RAMFS中的/dev目录复制到磁盘上的文件系统中,用cp Cu* /mnt/etc/objrepos命令把RMAFS中用户化的ODM复制到磁盘上。
--> 从RAMFS中卸载/usr文件系统和rootvg中的根文件系统。
--> 在RAMFS的根文件系统所在的安装点上(/)永久性的安装rootvg(位于磁盘上)的根文件系统,
由newroot命令完成RAMFS到rootvg的根文件系统的切换。rootvg的根文件系统可用后安装/usr,/var文件系统。
--> 所有的引导信息被复制到错误日志(alog)。
--> 退出执行rc.boot脚本,把控制权交给rootvg中的init进程,然后释放RAMFS。
 
4.rc.boot的第3个阶段

--> rootvg中的init进程在/etc/inittab文件中找到了标识符为brc的记录开始执行rc.boot脚本的第3个阶段。
--> 安装/tmp文件系统。
--> 在后台同步rootvg(syncvg -v rootvg &)。
--> 如果是正常引导执行cfgmgr -p2命令,如果是维护模式引导则执行cfgmgr -p3命令。cfgmgr读取ODM库中的config_rules类检查属性phase值为2或3的设备并对其进行配置(配置所有剩余
的设备)。
--> 用cfgcon命令配置控制台。  --> 执行savebase命令,把根文件系统中的ODM库保存在BLV中。
--> 退出执行rc.boot脚本,然后由init进程启动/etc/inittab文件中的其它进程。 --> 系统启动完成。
 
注释:
BLV由内核,一个RAM文件系统和基本用户化设备信息组成。
基本设备:在config_rules类中,属性phase为1的设备都被认为是基本设备,基本设备是为访问rootvg所需的全部设备。
 
参考:《AIX5L系统管理技术》
本文作者:网友 来源:网络http://blog.chinaunix.net/u/10516/
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读
也许感兴趣的
我们推荐的
主题最新
看看其它的