加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_开封站长网 (http://www.0378zz.com/)- 科技、AI行业应用、媒体智能、低代码、办公协同!
当前位置: 首页 > 服务器 > 搭建环境 > Unix > 正文

AIX服务器的启动过程

发布时间:2016-10-13 14:08:58 所属栏目:Unix 来源:站长网
导读:副标题#e# (1)启动 当通过打开电源开关启动系统或使用reboot和shutdown命令来启动系统的时候,在系统可用之前,会发生以下几个阶段的事件: !--[if !supportLists]--1, !--[endif]--ROS内核初始化阶段 ROS 内核驻留在固件中 其初始化阶段包括以下步骤:
副标题[/!--empirenews.page--]

(1)启动

当通过打开电源开关启动系统或使用reboot和shutdown命令来启动系统的时候,在系统可用之前,会发生以下几个阶段的事件:

<!--[if !supportLists]-->1, <!--[endif]-->ROS内核初始化阶段

ROS 内核驻留在固件中

其初始化阶段包括以下步骤:

a.)固件执行检查以查看系统板是否存在任何问题。控制权传递到 ROS,它执行开机自检(POST)。

b.)ROS 初始程序装入(IPL)检查用户引导列表(可用引导设备的列表)。可使用 bootlist 命令来改变此引导列表以适应您的需要。如果非易失性随机存取存储器(NVRAM)中的用户引导列表无效或找不到有效的引导设备,则检查缺省引导列表。在任何一种情况下,在引导列表中找到的第一个有效引导设备将用于系统启动。如果在 NVRAM 中存在有效的用户引导列表,则依次检查该列表中的设备。如果不存在用户引导列表,则检查总线上的所有适配器和设备。在其中任何一种情况下,将以一种连续循环的方式检查设备,直到为系统启动找到有效的引导设备。

注: 对于正常引导,系统保留位于 ROS 中的缺省引导列表和存储于 NVRAM 中的用户引导列表。还保留单独的缺省和用户引导列表以从服务关键位置进行引导。

c.)发现有效的引导设备时,检查第一个记录或程序扇区编号(PSN)。如果它是有效的引导记录,则它被读入内存并添加到内存中的 IPL 控制块。包括在关键引导记录数据中的是引导设备上的引导映像的起始位置、引导映像的长度以及在内存中的何处装入引导映像的指示信息。

d.)从 NVRAM 中指定的位置开始,将引导映像从引导设备顺序读取到内存中。磁盘引导映像包括内核、RAM 文件系统和基本定制设备信息。

e.)控制权传递到内核,开始进行系统初始化。

f.)内核运行 init,此命令将运行 rc.boot 脚本的阶段 1。

内核初始化阶段完成时,基本设备配置开始。

(2)启动阶段一

init 进程会启动 rc.boot 脚本。 rc.boot 脚本的阶段 1 执行基本设备配置。

rc.boot 脚本的阶段 1 包含以下步骤:

a.)引导脚本调用 restbase 程序以在 RAM 文件系统中从压缩定制数据构建定制对象数据管理器(ODM)数据库。

b.)引导脚本启动配置管理器,它访问阶段 1 ODM 配置规则以配置基本设备。

c.)配置管理器启动 sys、bus、disk、SCSI 和逻辑卷管理器(LVM)以及 rootvg 卷组配置方法。

d.)该配置方法装入设备驱动程序、创建特殊文件并更新 ODM 数据库中的定制数据。

(3)启动阶段二

引导系统(rc.boot阶段2和3)

使用以下步骤完成系统引导阶段。

init 进程启动运行 rc.boot 脚本的阶段 2。 rc.boot 的阶段 2 包括以下步骤:

a.)调用 ipl_varyon 程序以使 rootvg 卷组联机。

b.)将硬盘文件系统安装在它们的正常安装点上。

c.)运行 swapon 程序以启动页面调度。

d.)将定制数据从 RAM 文件系统中的 ODM 数据库复制到硬盘文件系统中的 ODM 数据库。

e.)退出 rc.boot 脚本。

在 rc.boot 的阶段 2 后,引导过程从 RAM 文件系统(RAMFS)切换到硬盘根文件系统。

挂载rootvg的文件系统,使其变成availble状态。现在分别挂载rootvg里的/var和/usr文件系统。

然后 init 进程运行由 /etc/inittab 文件中的记录定义的进程。/etc/inittab 文件中的一条指令运行rc.boot 脚本的阶段 3,该阶段包括以下步骤:

a.)安装 /tmp 硬盘文件系统。

b.)Rootvg开始在后台同步呼叫syncvg命令,此时LED code会显示553

c.)启动普通模式cfgmgr阶段 2 来配置所有剩余设备。启动service mode模式cfgmgr则会选择阶段3去配置,cfgmgr会从ODM库中读取config_rules文件,并且会从rc.boot的阶段2和3中调用相应的方法去配置其他设备。

d.)使用 savebase 命令将定制数据保存到引导逻辑卷。

d.)退出 rc.boot 脚本。

(编辑:开发网_开封站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读