什麼是「UEFI」?,它與 BIOS 有什麼差別?優點在那裡?何時會開始使用

UEFI是BIOS的現代替代品,提供更快的開機時間、更大的硬碟支援和使用者介面,同時仍舊向舊版BIOS系統提供向後相容性。UEFI行為類似一個微型作業系統,提供了在BIOS中缺少的功能,例如安全開機和網路功能。

早在2017年,Intel宣布計劃在其所有芯片組上完全取代BIOS,並且該產業迅速跟進。經典的BIOS現在已成為過去的遺物。但是,UEFI是什麼,它與我們熟悉的BIOS有何不同呢?

BIOS和UEFI的作用是什麼?

統一可延展固件介面(UEFI)和BIOS都是低階軟體,在開機前啟動您的個人電腦,然後再啟動您的作業系統,但UEFI是一個更現代的解決方案,支援更大的硬碟、更快的開機時間、更多的安全功能,還有方便的圖形和滑鼠指標。

我們已經看到一些新型個人電腦出廠時仍然將UEFI稱為「BIOS」,以避免讓習慣傳統PC BIOS的人感到困惑。即使您的個人電腦使用「BIOS」一詞,現今購買的大部分新型個人電腦幾乎肯定是使用UEFI固件而不是BIOS。以下是原因。

什麼是BIOS?

BIOS是基本輸入輸出系統(Basic Input-Output System)的縮寫。它是位於電腦主機板上的晶片中的低階軟體。當您的電腦開機時,BIOS會載入並負責喚醒電腦的硬體組件,確保它們正常運作,然後運行引導加載程式,以啟動Windows或其他已安裝的作業系統。

您可以在BIOS設定畫面中配置各種設定。這些設定包括您的電腦硬體配置、系統時間和啟動順序。您可以在電腦啟動時按下特定的按鍵(不同的電腦可能不同,通常是Esc、F2、F10或Delete),以訪問此畫面。當您保存設定時,它們會保存到主機板上的記憶體中。當您開機時,BIOS會根據保存的設定配置您的電腦。

BIOS在啟動作業系統之前會進行一個稱為「電源自檢測」(POST)的過程。它檢查硬體配置是否有效並正常運作。如果出現問題,您將看到錯誤訊息或聽到一系列晦澀的蜂鳴聲。您需要查閱電腦手冊以了解不同的蜂鳴聲序列意味著什麼。

當您的電腦啟動並完成POST過程後,BIOS會尋找存儲在開機裝置上的主引導記錄(MBR),並使用它來啟動引導加載程式。

您可能還會看到縮寫CMOS,它代表互補金屬氧化物半導體(Complementary Metal-Oxide-Semiconductor)。這是指BIOS在主機板上存儲各種設定的電池支援記憶體。實際上,這種方法已經不準確了,因為現代系統中已經用閃存記憶體(也稱為EEPROM)取代了這種方法。

為什麼BIOS已經過時?

BIOS已經存在很長一段時間,並且沒有太多的演進。即使在1980年代,MS-DOS個人電腦也有BIOS!

當然,BIOS隨著時間的推移進行了改進。一些擴展功能被開發出來,包括ACPI(高級配置和電源接口)。這使得BIOS更容易配置設備並執行高級電源管理功能,例如睡眠模式。但是,與MS-DOS時代相比,BIOS的改進並不多。

傳統BIOS仍然存在一些嚴重的限制。它只能從2.1TB或更小的磁碟驅動器啟動。8TB的磁碟驅動器現在很常見,而具有BIOS的電腦無法從這些磁碟驅動器啟動。這種限制是由於BIOS的主引導記錄系統的工作方式。

BIOS必須在16位元處理器模式下運行,並且只有1MB的空間可供執行。它在初始化多個硬體設備時會遇到困難,這導致初始化現代個人電腦上的所有硬體接口和設備時,開機過程變得較慢。

BIOS長期以來一直需要取代。Intel在1998年開始研究可延展固件介面(EFI)規範。蘋果在2006年轉向Intel架構時選擇了EFI,但其他個人電腦製造商沒有跟隨。

2007年,Intel、AMD、Microsoft和個人電腦製造商共同同意了一個新的統一可延展固件介面(UEFI)規範。這是由統一可延展固件介面論壇(Unified Extended Firmware Interface Forum)管理的業界標準,不僅僅是Intel推動的。UEFI支援在Windows Vista Service Pack 1和Windows 7中引入。現在,您可以購買的大部分電腦都使用UEFI而不是傳統BIOS。

UEFI如何取代並改進BIOS?

UEFI取代了個人電腦上的傳統BIOS。無法在現有的個人電腦上從BIOS切換到UEFI。您需要購買支援並包括UEFI的新硬體,就像現在的新電腦一樣。大多數UEFI實現都提供BIOS模擬,因此您可以選擇安裝和啟動期望BIOS而不是UEFI的舊作業系統,以實現向後相容。

這一新標準避免了BIOS的限制。UEFI固件可以從2.2TB或更大的磁碟驅動器啟動,事實上,理論上的限制是9.4zettabytes。這相當於整個互聯網上的大量資訊!這是因為UEFI使用GPT分割方案而不是MBR。UEFI的引導方式也更加標準化,它啟動EFI執行檔而不是從磁碟驅動器的主引導記錄運行程式碼。

UEFI可以在32位元或64位元模式下運行,並且比BIOS具有更大的可寻址位址空間,這意味著您的開機過程更快。這也意味著UEFI設定畫面可以比BIOS設定畫面更流暢,包括圖形和滑鼠指標支援。然而,這不是強制性的。許多個人電腦仍然出廠時配備以文字模式為主的UEFI設定介面,其外觀和操作方式與傳統BIOS設定畫面相似。

UEFI還擁有其他功能。它支援安全開機,這意味著操作系統可以檢查其有效性,以確保沒有惡意軟體干擾引導過程。它還可以在UEFI固件本身中支援網路功能,這有助於遠程故障排除和配置。對於傳統BIOS,您必須坐在實體電腦前才能進行配置。

UEFI不僅僅是BIOS的替代品。UEFI本質上是在個人電腦固件之上運行的微型作業系統,它可以做比BIOS更多的事情。它可以存儲在主機板上的閃存記憶體中,也可以在開機時從硬碟或網路共享加載。

不同的UEFI個人電腦將具有不同的介面和功能。這取決於您的個人電腦製造商,但每個個人電腦上的基本操作都是相同的。

如何在現代個人電腦上訪問UEFI設定?

對於普通個人電腦用戶來說,切換到支援UEFI的電腦不會帶來明顯的變化。您的新電腦將比使用BIOS時更快地啟動和關機,並且可以使用2.2TB或更大容量的磁碟驅動器。

如果您需要訪問低階設定,可能會有一些細微的差異。您可能需要通過Windows開機選項菜單訪問UEFI設定畫面,而不是在電腦啟動時按下按鍵。由於現在的個人電腦啟動速度非常快,個人電腦製造商不希望等待看您是否按下按鍵來減慢啟動過程。然而,我們也看到一些支援UEFI的個人電腦可以通過在啟動過程中按下按鍵來訪問BIOS。

為什麼我一直看到BIOS這個詞?

UEFI已經無縫取代了所有現代個人電腦上的BIOS,那麼為什麼每個人仍然稱UEFI為BIOS?有幾個因素可能導致這種情況。

習慣。BIOS這個詞已經使用了幾十年,數百萬人的語言習慣需要時間來改變。 BIOS 更容易發音。大多數人聽過或很容易猜出「BIOS」的發音。但是UEFI呢?您如何發音呢?Yoo-eee-fee?Yoo-ee-fi?Uh-ee-fi?Yoo-fee?這裡真的沒有共識。發音困難的詞語不會像口語流利的詞語一樣容易被接受。 從BIOS到UEFI的過渡在很大程度上是在幕後進行的,並且幾乎沒有任何困擾。UEFI的基本功能與BIOS相同。人們沒有注意到UEFI的出現,它對他們沒有影響,所以為什麼要學習這個新詞呢? 無論原因如何,BIOS仍然是一個常用的詞語,儘管通常現在用來指代UEFI。它可能只是一個比技術上的準確更長時間存在的詞語,就像「掛斷」電話一樣。

儘管UEFI是一個重大升級,但它主要是在背景中進行的。大多數個人電腦用戶永遠不會注意到或需要關心他們的新個人電腦使用UEFI而不是傳統BIOS。它們只會更好地工作並支援更現代的硬體和功能。

此文章發佈於 TechRitual 香港