一. 啟動流程 BIOS --> MBR(Boot Code) --> 引導程式(GRUB) --> 載入內核 --> 執行Init --> runlevel 二. 內容詳解 BIOS: Basic Input Output System , 基本輸入輸出系統 ,負責檢查硬體,查找啟動設備, 可啟動 ...
一. 啟動流程
BIOS --> MBR(Boot Code) --> 引導程式(GRUB) --> 載入內核 --> 執行Init --> runlevel
二. 內容詳解
BIOS: Basic Input Output System , 基本輸入輸出系統 ,負責檢查硬體,查找啟動設備, 可啟動設備在BIOS中定義。
MBR: BIOS檢查完可啟動設備後將會執行引導代碼。
GRUB: 存放在/boot/grub目錄中,配置文件是/boot/grub/grub.conf ,它引導代碼後的系統引導程式。
KERNEL: 內核文件是/boot/ 路徑下 以vmlinuz- 開頭的文件,如圖:
MBR的引導代碼會負責找到並載入linux內核。
Init: 系統啟動後運行的第一個進程,會調用 /etc/rc.d/rc.sysinit 對系統進行初始化,掛載文件系統,並根據運行級別啟動相應的服務。
蒙
2017-08-23 15:25 周三