03.23 什麼是UEFI呢?它與BIOS又有著怎樣的區別?

什麼是UEFI呢?它與BIOS又有著怎樣的區別?

一切開始之前,你需要知道:BIOS很快就會死光——英特爾已經宣佈計劃在2020年之前將所有芯片組完全替換為UEFI。但UEFI是什麼,它與我們曾經熟悉的BIOS有什麼不同?

UEFI和BIOS都是低級軟件,所謂低級軟件,就是指它們會在引導操作系統之前啟動時啟動,但UEFI是更現代的解決方案,支持更大的硬盤驅動器,更快的啟動時間,更多的安全功能以及方便的圖形和鼠標遊標。

我們已經看到UEFI附帶的新電腦仍將其稱為“BIOS”,以避免讓習慣於傳統PC BIOS的用戶感到困惑。即使您的電腦使用術語“BIOS”,您今天購買的現代PC幾乎肯定會附帶UEFI固件而不是BIOS。這裡是為什麼。

▌什麼是BIOS?

什么是UEFI呢?它与BIOS又有着怎样的区别?

BIOS是Basic Input Output System的簡稱。它是位於計算機主板上的芯片中的低級軟件。計算機啟動時,BIOS加載,BIOS負責喚醒計算機的硬件組件,確保它們正常運行,然後運行引導加載程序來引導Windows或任何其他已安裝的操作系統。

您可以在BIOS設置屏幕中配置各種設置。諸如計算機硬件配置,系統時間和引導順序等。您可以通過在計算機啟動時按下特定鍵來訪問此屏幕 - 不同計算機上的特定鍵,但通常是Esc鍵,F2鍵,F10鍵或Delete鍵。當您保存設置時,它會保存到主板本身的存儲器中。啟動計算機時,BIOS將使用保存的設置。

在進入操作系統之前,BIOS會進行POST或開機自檢。它會檢查以確保您的硬件配置有效且正常工作。如果出現問題,您會看到一條錯誤消息或聽到一連串嗶嗶聲代碼。您必須查看計算機手冊中不同的嗶嗶聲序列。

當您的計算機啟動並且POST完成後,BIOS將查找引導設備上存儲的主引導記錄或MBR,並使用它來啟動引導bootloader。

您或許可以看到縮寫CMOS,代表互補金屬氧化物半導體。這是指BIOS在主板上存儲各種設置的以電池供電的存儲器。實際上它不再準確,因為在現代系統中這種方法已被閃存(也稱為EEPROM)取代。

▌為什麼BIOS過時了

BIOS已經存在了很長一段時間,並沒有多少發展。即使是20世紀80年代發佈的MS-DOS個人電腦也擁有BIOS!

當然,隨著時間的推移BIOS已經發展和改進。開發了一些擴展,包括ACPI,高級配置和電源接口。這使BIOS可以更輕鬆地配置設備並執行高級電源管理功能,如睡眠。但自從MS-DOS以來,BIOS並沒有像其他PC技術那樣先進和改進。

傳統的BIOS仍然有嚴重的侷限性。它只能從2.1 TB或更少的驅動器啟動。3 TB驅動器現在很常見,並且帶有BIOS的計算機無法從它們啟動。這種限制是由於BIOS的主引導記錄系統的工作方式。

BIOS必須以16位處理器模式運行,並且只有1 MB空間可供執行。它一次初始化多個硬件設備時會出現問題,這會導致現代PC在初始化所有硬件接口和設備時啟動過程較慢。

BIOS的漫長更新之路。英特爾早在1998年就開始了可擴展固件接口(EFI)規範工作。2006年,蘋果公司選擇了EFI,當時它在其Mac上轉換為英特爾架構,但其他PC製造商卻沒有遵循。

2007年,英特爾,AMD,微軟和PC製造商就新的統一可擴展固件接口(UEFI)規範達成一致。 這是一個全行業標準管理的統一擴展固件接口,並不完全由英特爾推動。 Windows Vista Service Pack 1和Windows 7引入了對UEFI的支持。現在可以購買的絕大多數計算機現在都使用UEFI而不是傳統的BIOS。

▌UEFI如何取代BIOS?

什么是UEFI呢?它与BIOS又有着怎样的区别?

UEFI取代了PC上的傳統BIOS。 在現有的PC上無法從BIOS切換到UEFI。 您需要購買支持幷包含UEFI的新硬件,就像大多數新電腦一樣。大多數UEFI都提供了BIOS仿真,因此您可以選擇安裝並引導那些需要BIOS而不是UEFI的舊操作系統,以便它們向後兼容。

這個新標準避免了BIOS的侷限。 UEFI固件可以從2.2 TB或更大的驅動器啟動——實際上,理論限制為9.4ZB zettabytes。這大約是互聯網上所有數據的估計大小的三倍。這是因為UEFI使用GPT分區方案而不是MBR。它還以更標準化的方式引導,啟動EFI可執行文件,而不是從驅動器的主引導記錄運行代碼。

UEFI可以以32位或64位模式運行,並具有比BIOS更多的可尋址地址空間,這意味著您的引導過程更快。這也意味著UEFI設置屏幕可以比BIOS設置屏幕更清晰,包括圖形和鼠標光標支持。但是,這不是強制性的。許多PC仍然帶有文本模式UEFI設置界面,它們的外觀和工作方式與舊版BIOS設置屏幕相似。

UEFI包含其他功能。它支持安全啟動,這意味著可以檢查操作系統的有效性,以確保沒有惡意軟件篡改引導進程。UEFI固件本身支持網絡功能,這有助於進行遠程故障排除和配置。使用傳統的BIOS時,您必須坐在物理計算機前對其進行配置。

因此,UEFI可不僅僅是BIOS的替代品。 UEFI本質上是一個微型操作系統,可以在PC的系統之上運行,而且它可以實現比BIOS更多的操作。它可以存儲在主板上的閃存中,也可以在啟動時從硬盤驅動器或網絡共享中加載。

不同的PC將具有不同的UEFI界面和功能,這完全取決於您的PC製造商。

▌現代電腦如何訪問UEFI?

如果您是普通的PC用戶,使用UEFI切換到電腦將不會有明顯變化。新計算機的啟動和關閉速度比使用BIOS更快,您可以使用2.2 TB或更大的驅動器。

如果您需要訪問低級設置,則可能會有細微差別。 您可能需要通過Windows啟動選項菜單訪問UEFI設置屏幕,而不是在計算機啟動時按下某個鍵。 現在個人電腦的啟動速度如此之快,PC製造商不希望通過等待查看是否按下某個鍵來減慢啟動過程。但是,我們也看到了帶有UEFI的PC,通過在啟動過程中按下某個鍵,您可以用相同的方式訪問BIOS。

什么是UEFI呢?它与BIOS又有着怎样的区别?

雖然UEFI是一次重大升級,但其實只是幕後英雄,大多數PC用戶永遠不會注意到或需要關心他們的新PC使用UEFI而不是傳統的BIOS。作為計算機,它們只會更好地工作,並支持更現代化的硬件和功能。

有關更詳細的信息,你可以考慮閱讀Adam Williamson的Red Hat上關於UEFI啟動過程如何不同的解釋。 您也可以閱讀官方的UEFI FAQ。


分享到:


相關文章: