轉載一篇關於RHEL6開機流程的文章,備忘。
----------華麗的分割線----------
RHEL6開機流程
1.加載BIOS的硬件信息、進行自我測試,並依據設定獲得第一個可開機的設備
2.讀取並執行第一個開機設備內MBR的boot Loader(grub等程序)
3.依據boot loader的設置加載Kernel,Kernel會開始檢測硬件與加載驅動程序
4.內核啓動init
5.系統初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)
6.init找到/etc/inittab文件,確定默認的運行級別(X) (/etc/init/rcS.conf exec telinit $runlevel)
7.觸發相應的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)
8.開始運行/etc/rc.d/rc,傳入參數X
9./etc/rc.d/rc腳本進行一系列設置,最後運行相應的/etc/rcX.d/中的腳本
10./etc/rcX.d/中的腳本按事先設定的優先級依次啓動
11.最後執行/etc/rc.d/rc.local
12.加載終端或X-Window接口
開機流程參考:http://www.opsers.org/linux-home/base/one-day-little-learning-linux-boot-process-analysis-of-rhel6.html
開機故障處理參考:http://www.opsers.org/linux-home/base/learning-that-the-rhel6-day-boot-linux-troubleshooting.html