深入淺出:Linux開機流程刨析(三)

 
好了,瞭解了這些文件和目錄的作用,我們在回過頭來看那張流程圖:






1. linux開機從POST加電自檢開始,當自檢完成,讀取第一個硬盤的第0個磁頭裏的前446個字節,運行裏面的bootloader,linux一般用的是grub,如果不懂grub的話,可以看我的這篇文章:http://blog.csdn.net/deansrk/article/details/6652443


2. 通過grub傳遞參數給內核,初始化加載內核過程,內核調用initrd(小型內存文件系統,五臟俱全,是一個微型linux),通過initrd,以只讀方式掛載根文件系統


3. 當根文件系統被掛載後,就會讀取並運行/sbin/init來進行初始化工作,這個時候我們剛纔講的幾個文件就派上用場了~


4. 按次序依次執行/rc/sysinit ,這個時候會重新以讀寫的方式掛載根文件系統


5. 讀取/etc/rc.d/rcN.d/來啓動以s開頭的服務,停止以k開頭的服務


6. 當一切準備完畢,打印終端,出現熟悉的Login界面!(當然,如果你是以5級別啓動的話,Linux就會啓動圖形界~)






好了~系統的啓動流程介紹完畢,這些是linuxer必備的知識,在系統的維護中,發揮至關重要的作用~如果你喜歡,希望能和你多多交流
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章