開機流程:
- BIOS:開機主動執行的固件,根據根啟動順序識别第一個可啟動的裝置;
- MBR:啟動裝置第一個扇區内的主要啟動記錄區塊,内含開機管理程式;
- 開機管理程式(boot loader):一支可讀取核心檔案來執行的程式;
- 核心檔案:開始作業系統的功能…
boot loader 的主要任務:
- 提供選項:使用者可以選擇不同的啟動項,這也是多重引導的重要功能!
- 載入核心檔案:直接指向可開機的程式區段來開始作業系統;
- 轉交其他 loader:将開機管理功能轉交給其他 loader 負責。 總結上圖知:
Linux 開機流程及boot loader - 每個分割槽都擁有自己的啟動扇區(boot sector)
- 圖中的系統槽為第一及第二分割槽,
- 實際可開機的核心檔案是放置在各分割槽内的!
- loader 叧會認識自己系統槽内的可開機核心檔案,以及其他 loader 而已;
- loader 可直接指向或者是間接将管理權轉交給另一個loader。