取代傳統BIOS的EFI和UEFI究竟是什麼?

2020-12-17 快科技

傳統的藍白BIOS界面可以說是陪伴著很多玩家共同成長,不過在英特爾發布Sandy Bridge架構處理器的時候,傳統BIOS也到了和我們說再見的時間,採用圖形化界面的EFI以及UEFI很快就取代了傳統BIOS成為了眾多主板的標配,今天我們就一起來談談這個改變傳統的EFI以及UEFI。


這樣的傳統BIOS界面現在已經和我們說再見了

什麼是EFI和UEFI?

EFI是Extensible Firmware Interface(可擴展固件接口)的縮寫,是由英特爾倡導推出的一種在類PC系統中替代BIOS的升級方案。與傳統BIOS相比,EFI通過模塊化、C語言的參數堆棧傳遞方式和動態連結的形式構建系統,較BIOS而言更易於實現,容錯和糾錯特性更強。

UEFI則是Unified Extensible Firmware Interface(統一可擴展固件接口),它是基於EFI 1.10標準為基礎發展起來的,不過所有者並不是英特爾,而是一個名為Unified EFI Form的國際組織。UEFI是一種詳細描述類型接口的標準,可以讓PC從預啟動的操作環境,加載到作業系統上。


UEFI採用的是圖形化界面,與傳統BIOS有很大區別

需要注意的是,雖然EFI與UEFI的叫法不同,但是兩者在本質上是基本相同的。自2000年12月12日正式發布EFI 1.02標準後,EFI一直是作為代替傳統的BIOS的先進標準而存在,擁有權在英特爾手中,而在2007年開始,英特爾將EFI標準的改進與完善工作交給Unified EFI Form進行全權負責,隨後登場的EFI標準則正式更名為UEFI,以示區別。

因此UEFI是EFI的改良與發展,實際上前者相比後者在UGA協議、SCSI傳輸、USB控制還有I/O設備方面都作出了改進,還添加了網絡應用程式接口、X64綁定、服務綁定等新內容。此外參與UEFI標準開發的並不僅僅有英特爾一家,而是包含了AMD、蘋果、戴爾、惠普、IBM、聯想、微軟等多個龍頭企業,因此UEFI在兼容性上有更好的表現,通用性更強。

UEFI相比傳統BIOS的區別和優點在哪裡?

與傳統BIOS相比,UEFI對於新硬體的支持遠超對方,其中最能體現這一點的就是我們可以在UEFI下使用2.2TB以上硬碟作為啟動盤,而傳統BIOS下這種大容量硬碟如不藉助第三方軟體則只能當作數據盤使用。


採用圖形化界面的UEFI可以更直觀地查看各種數據

另外UEFI內置圖形驅動功能,可以提供一個高解析度的圖形化界面,用戶進入後完全可以像在Windows系統下那樣使用滑鼠進行設置和調整,操作上更為簡單快捷。同時由於UEFI使用的是模塊化設計,在邏輯上可分為硬體控制與軟體管理兩部分,前者屬於標準化的通用設置,而後者則是可編程的開放接口,因此主板廠商可以藉助後者的開放接口在自家產品上實現各種豐富的功能,包括截圖、數據備份 、硬體故障診斷、脫離作業系統進行UEFI在線升級等,功能上也要比傳統BIOS更多、更強。

當然UEFI相比傳統BIOS的優點並不僅僅是以上數點,實際上它還包括有如下特點:

- 編碼99%都是由C語言完成;- 不再使用中斷、硬體埠操作的方法,而採用了Driver/Protocol的方式;- 將不支持X86實模式,而直接採用Flat mode;- 不再輸出單純的二進位代碼,改為Removable Binary Drivers模式;- 作業系統的啟動不再是調用INT 19H中斷,而是直接利用Protocol/Device Path實現;- 更方便第三方開發;

不過這些特點對於普通用戶來說並沒有什麼實際意義,它們更多地是面向開發者,因此相關的內容這次就不展開敘述了。

UEFI主要由那幾部分組成?


UEFI各組件之間的關係

那麼現在我們稍微深入一點,看看UEFI主要構成部分。UEFI主要由初始化模塊、驅動執行環境、驅動程序、兼容性支持模塊、UEFI應用和GUID磁碟分區組成,其中初始化模塊和驅動執行環境是UEFI的運行基礎,通常被整合在主板的快閃記憶體晶片中,這點與傳統BIOS是比較類似的。開機的時候初始化模塊首先得到執行,負責CPU、主板晶片及存儲設備的初始化工作,完成後則載入驅動執行環境,即Driver Execution Environment,簡稱DXE。

DXE完成載入後UEFI就可以進一步加載硬體的UEFI驅動程序,DXE通過枚舉的方式加載各種總線及設備的驅動,而這些驅動程序則可以放置在系統的任意位置,只要確保其可以按順序被正確枚舉即可。硬體的UEFI驅動一般是放置在硬碟的UEFI專用分區中,只需要系統正確加載這個硬碟,對應的驅動就可以正常讀取並應用。

因此在DXE的支持下,即使玩家給PC添加新的硬體,只要有對應的UEFI驅動,那麼UEFI也可以輕鬆提供支持, 這一點是幾乎寬展能力的傳統BIOS所無法媲美的,也正是因為這個能力,UEFI可以輕鬆支持各種網絡設備並聯網,藉此實現無需進入系統即可進行在線升級UEFI的功能。

兼容性支持模塊則是為了讓不具備UEFI引導功能的作業系統也能在UEFI環境下順利完成引導開機,這個兼容性支持模塊將為UEFI提供類似於傳統BIOS的系統服務,以此保證UEFI在技術上能有良好的過渡。而GUID磁碟分區則是在UEFI標準中引入的磁碟分區結構,與傳統MBR分區相比,GUID磁碟分區突破了前者只允許4個主分區的限制,分區類型也改為了我們常說的GPT分區。

UEFI有什麼缺點嗎?

雖然現在UEFI已經基本取代傳統BIOS,但是它並不是只有優點而沒有缺點的。UEFI相比傳統BIOS在硬體兼容性上有很大的提升,但是就自身的安全性來說,它相比傳統BIOS可能還有所不如。首先UEFI的主程序和代碼都整合在主板上的快閃記憶體晶片中 ,如果該晶片出現了故障,那麼電腦就無法正常啟動,這點與傳統BIOS是基本相同的。

然而由於UEFI程序使用高級語言編寫的,與使用彙編語言編寫傳統BIOS相比要更容易受到病毒的攻擊,程序代碼也更容易被改寫,因此目前UEFI雖然已經被廣泛使用,但是在安全性和穩定性上仍然有待提升。

相關焦點

  • 裝系統時看到的UEFI Bios是什麼?他和傳統啟動模式有什麼區別呢
    要詳細了解uefi之前,我們不得不從bios說起。大家都知道電腦中有一個bios設置,它主要負責開機時檢測硬體功能和引導作業系統啟動的功能。而uefi則是用於作業系統自動從預啟動的操作環境,加載到一種作業系統上從而節省開機時間。uefi啟動是一種新的主板引導項,它被看做是bios的繼任者。
  • 新手必看:UEFI/BIOS中英對照表圖文詳解
    我們開機後一直按鍵盤上的F2或FN+F2進入BIOS,如下圖所示;聯想筆記本bios中英文對照表:1、進入bios後,首先看到的是information(信息)界面,裡面可以看到筆記本的相關信息,包括SN號都可以看到,包括產品名稱(product Name)、BIOS版本(BIOS
  • EFI 引導與 BIOS 引導在原理上有什麼區別?UEFI將要向何處去?
    什麼MBR分區啊,UEFI分區都是枝節問題,都是技術上可以做到的,沒有什麼是UEFI可以做,傳統BIOS不可以做到的。那麼問題來了,為什麼UEFI會替代傳統BIOS,UEFI展現了什麼獨特的魅力嗎?要理解這一點,我們先要看看PC啟動固件到底問什麼必須。與大多數人基本的概念不同,在某種意義上來說,X86體系比ARM體系更加開放。
  • UEFI安裝windows7教程,啟動盤速度搞定
    別看步驟辣麼多,其實都特別簡單電腦開機有兩種方式,一種是legacy,一種是uefi默認都是採用legacy方式,也就是傳統的如果就是要將系統裝在這塊大硬碟上的話,那就得在BIOS裡將啟動模式由legacy改成uefi,作業系統必須是64位的WIN7以上的,才可以成功安裝。
  • 如何在Arch Linux(UEFI)上安裝GRUB
    出於這個原因,由於在新安裝 Arch Linux 時在 UEFI bios 中安裝 Grub 並不容易,所以我要寫這篇教程。出於這個原因,由於在新安裝 Arch Linux 時在 UEFI bios 中安裝 Grub 並不容易,所以我要寫這篇教程。定位 EFI 分區在 Arch Linux 上安裝 Grub 的***件重要事情是定位 EFI 分區。
  • IT之家學院:給U盤配置efi引導分區,打造雙啟系統安裝盤
    微軟在6月底發布了Windows10創意者更新6月更新ISO鏡像細心的朋友會發現家庭版+中文版的64位鏡像已經高達5.35G UEFI規範只支持「FATXX」系列的文件系統的啟動那麼在寫入映像時由於install.wim大於4G那麼就沒辦法正常寫入fat32的u盤了這對uefi啟動造成很多不便
  • 原來是硬碟和BIOS設置在打架!
    新買了個本子,買了個256g的M2固態硬碟,和WD的1T機械硬碟,這樣組合是為了兼顧速度和存儲,因為都是全新的所以自己又安了個系統,結果搞了我大半天,把其中的過程分享給大家。 我把下載好的微軟官方系統插入USB從bios裡設置U盤啟動,跳出來安裝界面,到選擇盤的時候我格式了一下,出現錯誤提示,無法安裝,因為硬碟採用了mbr格式,我就在安裝的界面同事按住
  • 電腦啟動引導方式的Legacy與UEFI有什麼區別,我們應該如何選擇?
    我們在硬碟上安裝系統時,對硬碟進行分區時需要選擇合適的引導方式,現在我們常見的引導方式有UEFI與Legacy兩種,那麼這兩種引導方式有什麼區別呢?各有什麼優缺點呢?我們大家一起來看看。我們在BIOS中設置時,一般可以看到有兩種硬碟啟動模式,分別是:Legacy+UEFI啟動模式和UEFI啟動模式,其中Legacy+UEFI啟動模指的是UEFI和傳統BIOS共存模式,可以兼容傳統BIOS引導模式啟動作業系統;UEFI啟動模式只是在UEFI引導模式啟動作業系統。
  • 電腦BIOS看不懂?掌握這篇詳解教程,進入bios易如反掌
    電腦品牌有上百種,每一種品牌又有各種類型,所以bios的類型也有成百上千。由於bios大多數是以英文為主,許多用戶都不知道其英文意思,一部分動手能力強的小夥伴想自己重裝系統也搞不清楚要從哪裡進入bios設置u盤啟動。那麼接下來就跟大家聊一聊關於BIOS的相關知識吧!
  • 原版系統教程&電腦使用誤區和建議
    對最新的技術和引導方式也不友好 很多老的win7 ghost甚至不支持ahci的sata模式,知道的都懂ahci對於固態硬碟和磁碟性能提高幫助很大 而且據我所知應該目前最新ghost系統目前應該還是不支持自p67(2011年)就開始出現的主板efi,或者叫uefi引導系統方式,這種引導系統方式主要可以增加win8和win10的開機速度 而且很明顯,應該沒錯的話
  • 華碩筆記本重裝系統時新bios無法設置u盤啟動怎麼辦
    Bios設置或者說啟動項設置是我們在採用U盤安裝系統或U盤重裝系統過程中最重要的也是不可或缺的一部分,如果沒有辦法設置啟動項和快速啟動選擇U盤啟動,我們就無法用U盤安裝系統。華碩筆記本新BIOS無法設置U盤啟動現象:常見的設置u盤啟動,有兩種方法,第一種,快速啟動項設置,第二種bios裡面設置。
  • UEFI 還是 Legacy BIOS?如何確定 Windows 啟動類型
    經常會有朋友在Q上詢問關於系統方面的問題,多半都與安裝方法有關,因此經常需要判斷電腦上的Windows啟動方式是什麼,是UEFI還是BIOS呢?為了方便後來人查看,這裡豆豆總結三個方法:適用於Win10、Win8.1、Win8、Win7、Vista。
  • 戴爾3583 重裝系統及 BIOS 設置
    5.這個界面什麼也不用動,直接下一步 6.將下好的系統放在 U 盤就行了  二.戴爾 3583 筆記本裝 win10 系統注意事項(做 uefi 版本的系統) 1、戴爾機型 2018 年以後的機器己經不支持 legacy 傳統模式,請不要嘗試用legacy+mbr 方式安裝。
  • UEFI是什麼,看完您就全明白了
    UEFI是什麼?也許我們大多數用戶對這個概念很模糊。uefi可以做什麼,有什麼具體的應用?雖然不知道具體是做什麼的,但是我們經常會在BIOS設置中發現UEFI的蹤跡。因為現在越來越多的電腦已經使用了UEFI固件的BIOS,並且windows10作業系統對UEFI的支持也比較完美。
  • 2個命令,教你將win10 BIOS啟動方式轉換為UEFI,你見過嗎!
    快捷鍵這種方式最為簡單,而且容易操作,只需要在開機界面中按下提前查詢到的快捷按鍵就能成功啟動U盤;不過有的小夥伴就不太清楚BIOS和UEFI之間到底有什麼區別,等到在網站搜羅了一堆資料以後,原以為能夠理解,結果卻是更加亂,跟丈二和尚摸不著頭腦一樣,到底是什麼玩意兒?
  • 教你用Legacy模式和Uefi模式引導修復軟體
    +UEFI啟動模式說的是UEFI和傳統BIOS兩者共存模式,此種模式還能兼容傳統BIOS引導模式以此來啟動電腦系統;而UEFI啟動模式則只能在UEFI引導模式來啟動電腦系統。2、我們在安裝電腦系統的時候要是採用Legacy+UEFI模式,則電腦能夠兼容傳統BIOS引導模式才能成功啟動作業系統,需要了解電腦是否支持傳統BIOS引導模式。 3、我們在安裝電腦系統的時候是採用UEFI引導模式,則電腦只支持在UEFI引導模式下才能成功啟動作業系統,需要了解電腦是否支持UEFI引導模式。
  • 雞舍採暖傳統設備已被取代?新型養殖取暖設備暖風機究竟有什麼好
    雞舍採暖傳統設備已被取代?新型養殖取暖設備燃油暖風機究竟有什麼好?雞舍採暖設備有哪些?傳統的取暖有地暖、取暖爐、電熱板、電熱燈等,相信這些大家都不陌生了。如今新型養殖取暖設備--燃油暖風機非常受歡迎,它究竟好呢?下面帶大家一起來看看吧。