分為兩部分,第一部分是硬件本身需要加載的信息,之后才是加載Linux相關信息,因為有裝有雙系統的機器嘛
1.計算機加電
2.BIOS開始運行,檢測硬件:cpu、內存、硬盤等
3.BIOS讀取CMOS存儲器中的參數,選擇啟動設備(就是我們安裝系統時很常見的那也選擇引導頁面,默認都是第一個選項從本地)
4.讀取MBR
5.根據分區信息讀入bootloader啟動裝載模塊,啟動操作系統(這里開始才是Linux)
6.然后操作系統詢問BIOS,以獲得配置信息
7.加載內核
8.依據inittab文件來設定運行等級
Linux的運行等級設定如下:
0:關機
1:單用戶模式
2:無網絡支持的多用戶模式
3:有網絡支持的多用戶模式
4:保留,未使用
5:有網絡支持有X-Window支持的多用戶模式
6:重新引導系統,即重啟
9.執行/etc/rc.d/rc.sysinit
在設定了運行等級后,Linux系統執行的第一個用戶層文件就是/etc/rc.d/rc.sysinit腳本程序,它做的工作非常多,包括設定PATH、 設定網絡配置(/etc/sysconfig/network)、啟動swap分區、設定/proc等等。如果你有興趣,可以到/etc/rc.d中查看 一下rc.sysinit文件(在7中無此腳本)
10.啟動內核模塊
具體是依據/etc/modules.conf文件或/etc/modules.d目錄下的文件來裝載內核模塊
11.執行不同運行級別的腳本程序
根據運行級別的不同,系統會運行/etc/rc.d/rc0.d到/etc/rc.d/rc6.d中的相應的腳本程序,來完成相應的初始化工作和啟動相應的服務
12.執行/etc/rc.d/rc.local,即用戶自定義腳本(在7中此腳本無可執行權限)
13.執行/bin/login程序,進入登錄狀態