
我還要補充一下 關於initlinux
1.內核啓動initide
2.系統初始化:(/etc/init/rcS.conf exec /etc/rc.d/rc.sysinit)blog
/etc/init 目錄下的rcS.conf 執行目錄/etc/rc.d 下的文件 rc.sysinit進行系統初始化 接口
3.init找到/etc/inittab文件,肯定默認的運行級別(X) (/etc/init/rcS.conf exec telinit $runlevel)事件
4.觸發相應的runlevel事件(/etc/init/rc.conf exec /etc/rc.d/rc $RUNLEVEL)get
5.開始運行/etc/rc.d/rc,傳入參數Xit
6./etc/rc.d/rc腳本進行一系列設置,最後運行相應的/etc/rcX.d/中的腳本io
7./etc/rcX.d/中的腳本按事先設定的優先級依次啓動class
8.最後執行/etc/rc.d/rc.local終端
9.加載終端或X-Window接口
上面就是我對linux啓動過程的理解,總結了老師和本身在書中看到的,但願對你們會有所幫助。