Table of Contents
DELL服務器
- 只要符合UEFI driver model的驅動都可以在各個BIOS上運行;
- 符合UEFI標準的操作系統都可以流暢的在各種主板上運行;
- UEFI內核的大部分代碼是由Intel的中國工程師開發的;
BIOS啓動流程:
- 系統開機 - 上電自檢(Power On Self Test 或 POST)。
- POST過後初始化用於啓動的硬件(磁盤、鍵盤控制器等)。
- BIOS會運行BIOS磁盤啓動順序中第一個磁盤的首440bytes(MBR啓動代碼區域)內的代碼。
- 啓動引導代碼從BIOS獲得控制權,然後引導啓動下一階段的代碼(如果有的話)(一般是系統的啓動引導代碼)。
- 再次被啓動的代碼(二階段代碼)(即啓動引導)會查閱支持和配置文件。
- 根據配置文件中的信息,啓動引導程序會將內核和initramfs文件載入系統的RAM中,然後開始啓動內核。
UEFI啓動流程:
- 系統開機 - 上電自檢(Power On Self Test 或 POST)。
- UEFI 固件被加載,並由它初始化啓動要用的硬件。
- 固件讀取其引導管理器以確定從何處(比如,從哪個硬盤及分區)加載哪個 UEFI 應用。
- 固件按照引導管理器中的啓動項目,加載UEFI 應用。
- 已啓動的 UEFI 應用還可以啓動其他應用(對應於 UEFI shell 或 rEFInd 之類的引導管理器的情況)或者啓動內核及initramfs(對應於GRUB之類引導器的情況),這取決於 UEFI 應用的配置。
作者:張良懷
鏈接:https://www.zhihu.com/question/21672895/answer/45616136
來源:知乎
著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。