AIX可以通過磁帶、光盤、磁盤、或網(wǎng)絡引導,通過bootlist命令可以控制引導序列
#bootlist -m normal -o 顯示正常的啟動引導序列
#bootlist -m normal hdisk0 hdisk1 引導順序是先hdisk0 如果失敗則hdisk1
#bootlist -m service cd0 rmt0 維護模式下先CD-ROM 再磁帶
boot record:引導記錄,是512字節(jié)的記錄,記載著引導映像(boot image)程序的大小和位置。ROS(ROM Operation System)程序?qū)⒖刂茩?quán)交給SOFTROS(即引導記錄所指向的程序),完成更復雜的引導任務。
SOFTROS:繼續(xù)完成系統(tǒng)初始化工作,依次載入bootexpand執(zhí)行。引導程序、壓縮的內(nèi)核(compressed kernel),壓縮一個虛擬臨時文件系統(tǒng)(compressed RAM filesystem)。Base ODM(基本ODM數(shù)據(jù))
bootexpand:bootexpand負責解壓縮kernel和RAM file system(這兩個記錄被稱為BLV,boot logical volume)通過壓縮BLV,可以減小BLV的大小,以便容納更多的內(nèi)容。解壓縮完成后,控制權(quán)繼續(xù)傳遞給(被解壓縮出來的)kernel程序。也可以創(chuàng)建不壓縮的BLV,(如果裝得下,在AIX5版本以后,幾乎不可能不壓縮BLV)那么就不需要bootexpand
kernel: kernel自己完成初始化,并執(zhí)行RAM File System 中的/etc/init。這個kernel即使到引導完成也不會被替換,會一直做位系統(tǒng)的kernel程序在系統(tǒng)中執(zhí)行。因此/unix所鏈接的kernel僅僅是為了系統(tǒng)管理方便,真正執(zhí)行的并不是它,而是BLV中的kernel,如果系統(tǒng)內(nèi)核被改變,一定要重新執(zhí)行bosboot -ad /dev/ipldevice,重新創(chuàng)建BLV.
RAM Files System:一個極小化的root文件系統(tǒng)映像,直接調(diào)到內(nèi)存中還原,供初始的kernel使用。kernel利用這個文件系統(tǒng),進行設備的初始化。不同的引導方式,RAM FS中的內(nèi)容也有不同。硬盤引導:包含訪問rootvg所必需的程序、數(shù)據(jù),其他 AIX引導程序;安裝CD:包含安裝AIX或者執(zhí)行軟件維護所必需的程序。診斷CD:包含執(zhí)行單用戶診斷程序所必需的程序和數(shù)據(jù)。
Base ODM:這是操作系統(tǒng)ODM的一個簡化版本,包含當前系統(tǒng)基本的設備信息,這些設備信心用來訪問root磁盤,當rootvg里的文件系統(tǒng)被mount后,kernel就會直接使用rootvg里的ODM。