UEFI 引導與 BIOS 引導

Table of Contents

BIOS啓動流程:

UEFI啓動流程:


DELL服務器

  • 只要符合UEFI driver model的驅動都可以在各個BIOS上運行;
  • 符合UEFI標準的操作系統都可以流暢的在各種主板上運行;
  • UEFI內核的大部分代碼是由Intel的中國工程師開發的;

BIOS啓動流程:

  1. 系統開機 - 上電自檢(Power On Self Test 或 POST)。
  2. POST過後初始化用於啓動的硬件(磁盤、鍵盤控制器等)。
  3. BIOS會運行BIOS磁盤啓動順序中第一個磁盤的首440bytes(MBR啓動代碼區域)內的代碼。
  4. 啓動引導代碼從BIOS獲得控制權,然後引導啓動下一階段的代碼(如果有的話)(一般是系統的啓動引導代碼)。
  5. 再次被啓動的代碼(二階段代碼)(即啓動引導)會查閱支持和配置文件。
  6. 根據配置文件中的信息,啓動引導程序會將內核和initramfs文件載入系統的RAM中,然後開始啓動內核。

UEFI啓動流程:

  1. 系統開機 - 上電自檢(Power On Self Test 或 POST)。
  2. UEFI 固件被加載,並由它初始化啓動要用的硬件。
  3. 固件讀取其引導管理器以確定從何處(比如,從哪個硬盤及分區)加載哪個 UEFI 應用。
  4. 固件按照引導管理器中的啓動項目,加載UEFI 應用。
  5. 已啓動的 UEFI 應用還可以啓動其他應用(對應於 UEFI shell 或 rEFInd 之類的引導管理器的情況)或者啓動內核及initramfs(對應於GRUB之類引導器的情況),這取決於 UEFI 應用的配置。

作者:張良懷
鏈接:https://www.zhihu.com/question/21672895/answer/45616136
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章