天天看點

linux啟動過程

1.打開電源,機器自檢;

2.讀取bios資訊,并依據設定取得第一個可啟動設;

3.讀取并執行該啟動裝置的mbr中的bootloader(如果有多個系統,還會根據選擇的系統和mbr中的資訊跳轉到相應的分區);

4.依據bootloader解壓并加載kernel資訊,kernel加載後開始檢測硬體并加載驅動程式;

5.在硬體驅動成功後,kernel會主動調用init程序,而init程序會取得run-level資訊;

6.init執行/etc/rc.d/rc.sysinit檔案來準備軟體執行的系統環境(比如網絡、時區等);

7.init執行run-level各服務的啟動(腳本方式);

8.init執行/etc/rc.d/rc.local檔案(自己的程式如果想在開機時啟動可以在這裡添加);

9.init通過終端模拟程式mingetty啟動login程序,進入登入界面等待使用者登入。

繼續閱讀