03.04 UEFI和Legacy的區別是什麼,請儘量從原理上說明?

至少我還在


Intel研究員Brian Richardson之前在臺灣的UEFI Plugfest活動中披露了Intel的一項決定,將從2020年停止支持0、1、2三種級別的UEFI BIOS兼容性,也就是說我們將無法開啟CSM來啟動操作系統。

那什麼是CSM呢?簡單來說,CSM兼容啟動模式,是UEFI和傳統BIOS兩者共存模式,既能用傳統BIOS引導模式,也能用新式uefi啟動電腦系統。

說到這,相信很多電腦小白都搞不懂這是什麼,CSM和UEFI、BIOS又有什麼區別呢?接下來跟著老毛桃的步伐let’s go吧!

首先,我們從電腦的啟動模式開始瞭解下,啟動模式分為3種:

第一種:BIOS啟動模式,由於電腦主板的BIOS無法兼容UEIF,只能使用BIOS,這種情況一般出現在比較舊的電腦中。

第二種:兼容性啟動模式,就是CSM兼容啟動模式,是UEFI和傳統BIOS兩者共存模式,既能用傳統BIOS引導模式,也能用新式UEFI啟動電腦系統,比較主流。

第三種:純UEFI啟動模式,就字面上的意思,只能在UEFI引導模式來啟動電腦系統。

下面給大家解釋是BIOS和UEFI這兩個單詞吧。

BIOS,全稱"Basic Input Output System",中文名稱"基本輸入輸出系統"。

它是一組固化到計算機內主板上一個ROM芯片上的程序,主要是為計算機提供最底層的、最直接的硬件設置和控制,其中包括自檢及初始化、程序服務處理、硬件中斷處理。

UEFI,全稱“Unified Extensible Firmware Interface”,中文名稱“統一的可擴展固件接口”。

它是一種新型的電腦啟動系統,被認為是有傳統 BIOS 的繼任者。相比BIOS,它具有糾錯特性,兼容性,可擴展性,具有圖形界面,還可以使用鼠標操作。

那兩者有什麼區別呢?

一般情況下,在安裝官方原版系統時,你使用BIOS傳統啟動方式,你在安裝界面重新分區就是MBR分區表;如果你使用的是UEFI啟動方式,你在安裝界面重新分區就是GPT分區表。

簡而言之,兩者最大的卻別在於:

BIOS+MBR這種啟動模式兼容性較好。可以進行安裝 32位和64位系統。硬盤分區模式為MBR,這種模式硬盤分區最大支持支持2TB。

UEFI+GPT這種啟動模式,多數情況下只能安裝64位系統。硬盤分區模式為GPT,這種模式硬盤分區最大支持18EB,基本上算是無限大。

關於這兩種啟動計算機的過程,我們可以從下圖中看出來:

BIOS先要對CPU初始化,然後跳轉到BIOS啟動處進行POST自檢,此過程如有嚴重錯誤,則電腦會用不同的報警聲音提醒,接下來採用讀中斷的方式加載各種硬件,完成硬件初始化後進入操作系統啟動過程;

而UEFI則是運行預加載環境先直接初始化CPU和內存,CPU和內存若有問題則直接黑屏,其後啟動PXE採用枚舉方式搜索各種硬件並加載驅動,完成硬件初始化,之後同樣進入操作系統啟動過程。

到這裡,相信大家對UEFI和BIOS有一定了解了。那麼迴歸正題,我們應該如何安裝系統呢?

BIOS啟動模式分為UEFI+GPT和Legacy+MBR兩種模式,關於Legacy+MBR是傳統的模式,很多用戶都知道怎麼安裝系統。但是,現在大多數的電腦預裝系統已經採用UEFI引導方式安裝系統,很多用戶卻對此不太熟悉,下面老毛桃跟大家分享UEFI+GPT安裝win10原版系統的教程,希望能夠幫助大家!

首先,在電腦開機之後,在鍵盤上按下“DEL”鍵進入主板BIOS,在主板BIOS中需要設置如下:

Secure Boot 設置為Disabled【禁用啟動安全檢查,這個最重要】

OS Optimized設置為Others或Disabled【系統類型設置】

CSM(Compatibility Support Module) Support設置為Yes

UEFI/Legacy Boot選項選擇成Both

UEFI/Legacy Boot Priority選擇成UEFI First

設置好之後,我們就可以開始安裝系統了!


操作方式:點擊關注老毛桃——進入主頁——打開置頂的文章《Windows原版系統安裝教程,簡單3步就搞定,以後再不用花冤枉錢了》即可學習系統安裝教程。


老毛桃winpe


對於我們普通用戶來說,UEFI和LEGACY(傳統BIOS)啟動的區別:

它們最大的區別就是UEFI啟動更快一些,因為它不需要自檢,而傳統啟動需要自檢。雖說UEFI開機啟動速度更快,但也快不了多少,這點實際效果沒什麼,影響不大。

從分區類型來看,UEFI對應的分區是GPT,它支持超過2T以上的硬盤;而LEGACY對應的分區是MBR,它最大隻支持2T的硬盤;所以當你選擇3T或4T硬盤時,硬盤分區格式

就要選擇GPT了。

從系統來說,如果是純UEFI,你是安裝不了32位系統的,但win10 32位是可以的,因為它是可以支持UEFI的,但不是原生的,目前也只有64位的win10系統才是原生支持UEFI的。如果是LEGACY,你是可以安裝任何系統的。

另外,我們在啟動電腦時,當有兩個及以上的硬盤或U盤時,UEFI優先啟動於傳統的LEGACY啟動。這也就是為什麼我們有時候不需要設置第一啟動項,而直接插上帶有UEFI啟動的U盤就可以直接從U盤啟動了,無需設置BIOS。

希望我的回答對你有所幫助,也希望大家都能看得懂哈。


關於玩電腦,教你玩電腦。


玩電腦


  題主您好,小白系統為您解答UEFI和legacy的區別,如果對您有幫助,請關注小白系統頭條號

  先給大家介紹下UEFI和Legacy的區別

  對比採用傳統BIOS引導啟動方式,UEFI BIOS減少了BIOS自檢的步驟,節省了大量的時間,從而加快平臺的啟動。

  現在我們以聯想某預裝Win8電腦為例用圖文對照方式詳解UEFI和Legacy模式切換過程中需要注意的每個設置選項及其含義。不同的電腦其BIOS設置界面也不相同,不過需要設置的選項是基本一致的,只是選項位置會有變化。

  1、OS Optimized Defaults系統默認優化設置

  切換到“EXIT(退出)”選項卡。如下圖

  在一些預裝Win8/8.1的電腦中,會有OS Optimized Defaults選項。沒有預裝Win8/8.1的電腦沒有該設置選項。OS \nOptimized Defaults是一個“頂級”設置選項,開啟該選項後,BIOS會自動將所有相關選項(即下文將要介紹的每個選項)恢復為預裝Win8/8.1 \n默認啟動方式所要求的標準設置。具體設置:

  切換到UEFI時:如果只安裝Win8/8.1可以選擇“開啟(Enable)”,其他情況“關閉(Disable)”;

  切換到Legacy時:選擇“關閉(Disable)”。

  2、CSM兼容模塊設置

  切換到“啟動(Startup)”選項卡。如下圖:

  CSM(Compatibility support \nModule)表示兼容模塊,該選項專為兼容只能在legacy模式下工作的設備以及不支持或不能完全支持UEFI的操作系統而設置。例如,目前很多獨立顯卡都沒有GOP \nBIOS支持,無法在UEFI模式下正常工作,此時須“開啟(Enable)”CSM。需要注意的是,在配置了Class 2 \n類型UEFI的電腦上CSM選項與安全啟動(將在下文介紹)會發生衝突,二者只能同時開啟其中的一個。

  具體設置如下:

  切換到UEFI時:建議只在安裝Win8/8.1並且需要開啟安全啟動的條件下選擇“關閉(Disable)”,其他情況選擇“開啟(Enable)”;

  切換到Legacy時:選擇“開啟(Enable)”。

  3、Boot Mode啟動方式選擇

  該選項仍在“啟動(Startup)”選項卡中,即Boot Mode(啟動方式),這就是切換UEFI/Legacy \nBIOS的主要設置選項。一般有三個選項:

  Auto(自動):自動按照啟動設備列表中的順序啟動,優先採用UEFI方式;

  UEFI only(僅UEFI):只選擇具備UEFI啟動條件的設備啟動;

  Legacy only(僅Legacy):只選擇具備Legacy啟動條件的設備啟動;

  根據需要選擇其一即可。

  4、Secure Boot安全啟動設置

  安全啟動是UEFI的一個可選標準(在Legacy模式下是無效的,無需設置),在一些UEFI電腦上沒有這一選項。採用了安全啟動的主板在出廠時,可內置一些可靠的公鑰。只有用對應的私鑰簽署過的軟件(系統),才能在啟動過程中通過內置公鑰的認證從而被加載。惡意軟件不可能經過認證,自然無法被加載。因此,此舉可保證電腦啟動安全。UEFI沒有規定公鑰的具體頒發者,在預裝Win8/8.1的電腦上微軟則強制OEM廠商採用安全啟動標準並置入微軟自己的公鑰。預裝Win8/8.1電腦出廠時安全啟動默認為“開啟(Enable)”狀態,這導致在默認狀態下無法引導包括Win7在內的其他操作系統(目前,已有系統可通過認證),不過用戶可以選擇將其關閉。

  切換到Security 選項卡,如下圖:

  這裡面有兩個選項:

  第一個,安全啟動(Secure boot \nstatus)選項。如果我們要在UEFI模式下安裝Win8/8.1之外的系統必須選擇關閉。另外,還需要注意在上文CSM選項設置中提到過的CSM與安全啟動相沖突的問題。鑑於次,通常我們將其設置為“關閉(Disable)”,關閉狀態下。

  第二個,重置為設定模式/恢復出廠設置(Reset to Setup Mode/Restore Factory \nKeys)選項。這個選項用於清除或恢復內置的安全啟動密鑰。一般我們無需設置該選項。如果你的電腦預裝了Win8/8.1,曾改動過相關設置選項,現在想恢復默認設置(包括開啟安全啟動),則可以通過這個選項將密鑰恢復到默認。

  下面介紹一下與本文相關的知識:

  1. MBR分區表:Master Boot Record,即硬盤主引導記錄分區表,只支持容量在 2.1TB 以下的硬盤,超過2.1TB的硬盤只能 \n管理2.1TB,最多隻支持4個主分區或三個主分區和一個擴展分區,擴展分區下可以有多個邏輯分區。

  2. GPT分區表:GPT,全局唯一標識分區表(GUID Partition Table),與MBR最大4個分區表項的限制相比,GPT對分區數量沒有 \n限制,但Windows最大僅支持128個GPT分區,GPT可管理硬盤大小達到了18EB。只有基於UEFI平臺的主板才支持GPT 分區引導啟動。

  3. ESP分區:EFI system partition,該分區用於採用了EFI BIOS的電腦系統,用來啟動操作系統。分區內存放引導管理程序、 \n驅動程序、系統維護工具等。如果電腦採用了EFI系統,或當前磁盤用於在EFI平臺上啟動操作系統,則應建議ESP分區。

  4. MSR分區:即微軟保留分區,是GPT磁盤上用於保留空間以備用的分區,例如在將磁盤轉換為動態磁盤時需要使用這些 分區空間。

  5. SECURE BOOT功能:Windows 8中增加了一個新的安全功能,Secure Boot內置於UEFI \nBIOS中,用來對抗感染MBR、BIOS的惡 意軟件, Windows 8 缺省將使用Secure \nBoot,在啟動過程中,任何要加載的模塊必須簽名(強制的),UEFI固件會進行驗證, 沒有簽名或者無法驗證的,將不會加載。

  一般來說,如果想在安裝系統的過程中不那麼折騰的話,建議選擇Legacy模式。這裡並不是說UEFI模式不好,而是對於普通用戶來說,在UEFI模式下裝機實在是比較繁瑣。網上很多人都有這樣的感慨:本來會安裝系統的,看了這個UEFI下安裝系統之後頓時不會了。


小白系統


對於幾年以前的電腦來說,當按下開機關機的鍵的那一瞬間,主板上的一塊小小的芯片中存儲的BIOS基本輸入輸出系統首先被運行並負責檢測,初始化所連接的硬件,最後再把控制權交給位於磁盤上的主引導記錄來啟動操作系統,這種模式一直使用了很多年,直到最近他被稱為legacy模式!


由於是老的啟動模式,所以兼容性最佳,可以支持32位和64位的系統,最大支持兩TB的單硬盤。上面所說的主引導記錄簡寫是mbr。Uefi統一可擴展固件接口,是最近幾年比較新的啟動模式,相比於傳統的BIOS啟動模式來說,啟動速度更快,可以以文件的形式來存儲可啟動信息,所以可擴展性更強。通常他使用gpt磁盤分區格式,支持最大18EB的硬盤容量。

現在我們的主板是兼容兩種模式的,csm把他們兼容起來就可以切換成legacy模式啟動也可以切換為uefi模式啟動。這兩種模式都是在不同的時代背景下產生的,並無優劣之分。英特爾可能在2020年把csm兼容模式徹底取消。


風來了156


UEFI的本意是擺脫Legacy的舊設備支持,提升速度和功能性,其實只是附帶的。

和傳統模式相比,UEFI去掉了自檢模塊,這對於高性能平臺和服務器來說十分重要,而且去掉了一些老舊的支持,使新的處理器芯片不需要再揹負很多舊設備遺留下來的遠古代碼。同時配合系統的EFI啟動,安全性更高。


牛科技


學習過一段時間bios開發,也是ec工程師。回答的或許不全面,有問題請補充。08年左右看到bios code已經主要是c語言實現。當時,很多廠商也在切換ufei。當時legacy實現,主要是個大loop,按照順序初始化各種設備,中斷也是寫死的。切換為uefi後,實質上是個操作系統,使用經典os的分層處理,分階段啟動。實現以協議和驅動的方式加載各種設備驅動。模塊化設計,擴展和移植性更好。


Hero_Sam


能感覺到的只有開機跳過了視窗加載畫面而已。。。。實際上呢出uefi就是為了代替bios,提高兼容性,因為bios驅動少,速度慢。和現在讓你win7升win10差不多個意思,bios藍不拉機的一,uefi就可以各種圖形界面了。legacy麼就是為了兼容舊設備舊系統,因為要開uefi啟動有幾個條件:主板是uefi的,如果是獨顯的話顯卡vbios也得帶uefi,然後系統得用win8win10,硬盤得用gpt而不能用mbr。不然就用legacy吧。

所以uefi就是一種新的bios.....而已,uefi模式新是一個新的啟動方式而已。。。。而legacy就是為了在新的uefi模式裡兼容以前的bios啟動。。。而已


一丿丶一


原來啟動bios程序存在flash芯片裡,容量有限,連鼠標驅動都少有,別說複雜的圖形界面了。uefi把啟動程序裝硬盤了,bios能讀硬盤就可以,程序空間大了可以把設備都驅動起來,弄個3d設置界面也是可以的。


味冷


重裝系統才選這個legacy,現在電腦出的太操蛋了,一般想換成win7和XP的都得做引導,有些15年出的,想換成XP那是不可能的了


觀評論世間事


都說的那麼深奧幹嘛,u開關機快,裝老系統不經特殊處理無法安裝,L是常規引導,開機帶自檢,所以開關機慢,安裝系統按照老方法按


分享到:


相關文章: