AIX可以通过磁带、光盘、磁盘、或网络引导,通过bootlist命令可以控制引导序列
#bootlist -m normal -o 显示正常的启动引导序列
#bootlist -m normal hdisk0 hdisk1 引导顺序是先hdisk0 如果失败则hdisk1
#bootlist -m service cd0 rmt0 维护模式下先CD-ROM 再磁带
boot record:引导记录,是512字节的记录,记载着引导映像(boot image)程序的大小和位置。ROS(ROM Operation System)程序将控制权交给SOFTROS(即引导记录所指向的程序),完成更复杂的引导任务。
SOFTROS:继续完成系统初始化工作,依次载入bootexpand执行。引导程序、压缩的内核(compressed kernel),压缩一个虚拟临时文件系统(compressed RAM filesystem)。Base ODM(基本ODM数据)
bootexpand:bootexpand负责解压缩kernel和RAM file system(这两个记录被称为BLV,boot logical volume)通过压缩BLV,可以减小BLV的大小,以便容纳更多的内容。解压缩完成后,控制权继续传递给(被解压缩出来的)kernel程序。也可以创建不压缩的BLV,(如果装得下,在AIX5版本以后,几乎不可能不压缩BLV)那么就不需要bootexpand
kernel: kernel自己完成初始化,并执行RAM File System 中的/etc/init。这个kernel即使到引导完成也不会被替换,会一直做位系统的kernel程序在系统中执行。因此/unix所链接的kernel仅仅是为了系统管理方便,真正执行的并不是它,而是BLV中的kernel,如果系统内核被改变,一定要重新执行bosboot -ad /dev/ipldevice,重新创建BLV.
RAM Files System:一个极小化的root文件系统映像,直接调到内存中还原,供初始的kernel使用。kernel利用这个文件系统,进行设备的初始化。不同的引导方式,RAM FS中的内容也有不同。硬盘引导:包含访问rootvg所必需的程序、数据,其他 AIX引导程序;安装CD:包含安装AIX或者执行软件维护所必需的程序。诊断CD:包含执行单用户诊断程序所必需的程序和数据。
Base ODM:这是操作系统ODM的一个简化版本,包含当前系统基本的设备信息,这些设备信心用来访问root磁盘,当rootvg里的文件系统被mount后,kernel就会直接使用rootvg里的ODM。