天天看點

Linux 開機流程及boot loader

開機流程:

  1. BIOS:開機主動執行的固件,根據根啟動順序識别第一個可啟動的裝置;
  2. MBR:啟動裝置第一個扇區内的主要啟動記錄區塊,内含開機管理程式;
  3. 開機管理程式(boot loader):一支可讀取核心檔案來執行的程式;
  4. 核心檔案:開始作業系統的功能…

boot loader 的主要任務:

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

繼續閱讀