RHCE033(四)---系統啓動過程和grub

Linux系統啓動過程

計算機啓動,上電自檢檢查BIOS就不說了,所有系統都那樣。

下面就是LINUX的啓動流程: 

1、硬件讀取引導扇區 (硬盤的頭512字節)

2、加載LILO或者Grub(一般我們使用的是GRUB,這個是重點) 

3、加載內核(以只讀方式掛載;內核文件包括vmlinuzinitrd.img 

4、掛載根文件系統 (通過initrd.img中包含的文件系統模塊,使得內核能認識文件系統,通過/etc/fstab掛上文件系統)

------------------內核空間階段-------------------

5、啓動init,一切進程的祖父” 

6、讀取/etc/inittab文件 

7、讀取rc.sysinit文件 

8、運行rcX.d下的文件(都是指向init.d下的符號鏈接) 

其中有一個xinetd的超級進程(/etc/rc5.d/s56xinetd),調用/etc/xinetd.conf配置文件,從配置文件中知道讀/etc/xinetd.d文件,結束後調用Miggetty 

9、最後讀取/etc/rc.d/rc.local 文件---可以認爲是用戶自己需要開機啓動的程序。

/etc/inittab文件內容:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章