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程序,進入登入界面等待使用者登入。