標籤:

UEFI+GPT與BIOS+MBR各自有什麼優缺點?

似乎在實際使用時,並不能體會到兩者的差異。那為什麼還要讓前者取代後者?


分區數量上,gpt好像可以支持無限個分區,不過window上只認128個,而且gpt分區不分主分區,邏輯分區,可以理解為全部都是主分區,就相當於可以允許你一個分區一個系統,128個系統了。而這是mbr做不到的,mbr最多只能有四個系統,如果你想要多於四個的分區,那還得犧牲掉可以裝一個系統的主分區,即把它裝換為邏輯分區。

安全性上,gpt會更安全,因為分區表會備份,且加入校驗演算法,一旦被病毒感染或誤操作可以及時發現,使用安全的備份的分區表補救。

分區容量上,gpt可以識別出大於2T的硬碟,而mbr最大就2t容量

這是我所記得的大概區別。

對於uefi和BIOS來說,uefi支持模塊化開發,這方便了廠商對固件的開發。

安全性上,由於多了個專門的efi分區,且在系統中不會顯示該分區,一定程度上提高安全性。

速度上,由於BIOS在啟動的時候有硬體自檢,而這個功能交到了efi分區中實現,所以相對來說,uefi的啟動速度更快。

以上勉強記得這樣。。手機回答,好累啊。。


UEFI+GPT最好用64位操作系統。

似乎人人都可以張嘴就說「我懂電腦」,但是總有一些看起來完全不懂但實際上非常基礎的東西讓「懂」與「不懂」清晰地劃清界限。比如UEFI+GPT就是其中之一,那些之前認為自己已經精通電腦的人,遇到這個東西,忽然發現自己連繫統都不會裝了。
儘管UEFI以及GPT從誕生迄今已經十餘年了,但是由於它們的不普及性,導致對於絕大多數人來講它們是完全陌生的 ,甚至根本就不知道還有這種東西。
但是由於Windows8操作系統的面世,預裝Windows8的電腦開始統一採用UEFI+GPT,很多人被迫接觸到,感覺就像突然從天上掉下來的東西一樣,無所適從,一籌莫展—— 「這到底是個什麼東西呢?」
一旦出現系統問題,唯一能做的解決辦法除了品牌機自帶的系統還原,最大能力不過就是把UEFI關閉,把硬碟從GPT再轉成MBR,從而徹底毀掉UEFI+GPT的優勢,重新回到陳舊落後的BIOS+MBR的系統安裝和運行方式上來。

1、GPT能使用大於2.2T的硬碟,MBR不行。支持最大卷為18 EB(1EB=1048576TB)。

2、GPT可以支持無限個分區,微軟目前的限定是128個。Linux、ubuntu、macos都能支持這種分區格式。MBR最多4個主分區,超過4個再分區只能通過邏輯分區。

3、GPT分區磁碟有備份分區表來提高分區數據結構的完整性。

4、UEFI + GPT 開機啟動更快,開機時跳過外設檢測,並且可以實現啟動時原生解析度,搭載固態硬碟開機時間很短,十秒左右。(沒有開機硬體自檢會稍微快了那麼1、2秒)

5、UEFI + GPT 支持Secure Boot。通過保護預啟動或預引導進程,抵禦bootkit攻擊,從而提高安全性。所有在開機時比Windows內核更早載入,實現內核劫持的技術,都可以稱之為Bootkit。

6、UEFI BIOS 可用滑鼠操作圖形界面,不再是枯燥的藍底白字的英文。(Intel提出,用於取代BIOS)。UEFI的優越特性:可操作性、安全性、兼容性、可擴展性。

BIOS+MBR的系統引導文件可以和系統文件在同一分區的根目錄,也可以不與系統文件同一分區,只要系統引導文件所在分區為活動的主分區即可啟動操作系統;而UEFI+GPT只能把系統引導文件放置在ESP分區,且操作系統必須在另外的主分區,也就是說,UEFI+GPT強制要求系統啟動文件與系統文件必須分離,不在同一分區。

BIOS+MBR一旦系統安裝好之後,如果系統引導文件在單獨的分區,此分區可以在操作系統中可見,也可以設置此分區為隱藏,系統都可以正常啟動;而UEFI+GPT系統引導文件所在的ESP分區在操作系統中為不可見,進入系統後自動隱藏。

------------------------

這個是傳統的Legacy運行流程:

這個是UEFI運行流程:

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

----------拓展,興趣就往下讀--------------

BIOS和UEFI、MBR和GPT 搭配情況:

(1)BIOS+MBR:可用,可啟動系統。最常見!這是最傳統的,系統都會支持;唯一的缺點就是不支持容量大於2T的硬碟。

(2)BIOS+GPT:可用,但是無法啟動系統。BIOS是可以使用GPT分區表的硬碟來作為資料盤的,但不能引導系統;若電腦同時帶有容量小於2T的硬碟和容量大於2T的硬碟,小於2T的可以用MBR分區表安裝系統,而大於2T的可以使用GPT分區表來存放資料也沒什麼問題。但系統須使用64位系統。

BIOS+GPT也是合理的模式,但這種模式下無法啟動此硬碟上的系統,而如果只是作為存儲盤,則沒有什麼影響。主硬碟BIOS+MBR裝系統、軟體,次硬碟BIOS+GPT存儲文件,這是很多影音文件發燒友在使用的模式。

(3)UEFI+MBR:可以把UEFI設置成Legacy模式(傳統模式)、打開CSM兼容模塊,讓其支持傳統MBR啟動,但純屬瞎折騰,帶來的效果同BIOS+MBR。沒有意義。

(4)UEFI+GPT:可用,可啟動系統。最常見!未來趨勢。如果要把大於2T的硬碟作為系統盤來安裝系統的話,就必須如此。而且系統須使用64位系統,否則無法引導。但系統又不是傳統在PE下安裝後就能直接使用的,引導還得經過處理才行。UEFI和GPT是相輔相成的。

UEFI+GPT並不能非常有效的提高開機速度(當然,還是有點作用的),網傳的X秒啟動,大多數是混淆了WIN8/8.1的假關機功能造成的。理性對待UEFI+GPT,這只是一個新模式,不是神話。

使用 Easy Image X 在「UEFI+GPT」模式下裝系統
https://www.itsk.com/thread-345631-1-1.html


的確體會不到差異,也應該體會不到。用戶不需要知道系統是怎麼 boot 的,尤其是 BIOS 那種黑暗時期的東西加上無數 dirty hack,沒必要去了解。

以後就沒有 legacy BIOS 了,絕大多數設備會是 UEFI 固件(包括 ARM 設備),實在有老的系統需要兼容的話還有 CSM。接受這個事實就好了。

實在要說的話,UEFI 便於實現 verified/measured boot(保證系統啟動之前不被植入惡意程序),可以載入設備驅動和運行 UEFI 程序(比如你在主板選項界面,我們以前叫做 BIOS 現在不知道該叫什麼的那個東西裡頭,可以直接聯網更新固件,也可以啟動你顯卡或者 RAID 卡附帶的 UEFI firmware 配置相關硬體,啟動系統的時候因為顯卡驅動已經載入了,不會出現解析度不正常的問題)。至於某些廠家瞎寫固件(說你呢,MSI)的問題,以前會有,以後也會有。至於啟動速度嘛,不能一概而論,不過以後新 CPU 基本都支持 S0ix 了,不關機才是主流做法,休眠恢復一秒就夠了。


只對mbr和gpt有一點了解。

1.分區數量

mbr只有64位元組來存放主分區表,一個主分區表16位元組,就意味著它只支持最多4個主分區。超過4個分區的情況則是利用邏輯分區來處理,可以將它簡單的理解為一個單向鏈表。

而gpt的分區表理論上來說項數為0xffffffff,windows限制最多128個。

2.硬碟大小

mbr因為其存儲已用扇區數的空間只有4個位元組,在扇區為512位元組的磁碟上約為2TB,所以一般來說,mbr支持最大2TB的磁碟。

gpt則是以起始扇區直接表示分區位置,大小各為8位元組,支持容量就很大了。

3.穩定安全性

gpt在整個磁碟的末尾會存儲一份efi頭和整個分區表,而且加了一些比如crc校驗來確保分區表的正確性,所以相對mbr更穩定一些。

不知道說的是否準確,沒說到的或者有錯誤的還望指正哈。


對於用戶來說,UEFI 和傳統 BIOS 確實感覺不到明顯的區別。但是 UEFI 對於其他相關的人來說是有很大好處的,所以才會取代 BIOS。

至於好在哪?要講講 EFI 和 BIOS 的歷史:

最初 BIOS 開發的時候電腦只有 16 位,BIOS 也是由 16 位的彙編代碼寫成。後來 Intel 研發 Itanium 架構,這是一個純 64 位的架構,BIOS 根本無法在上面運行。於是 Intel 開發了 EFI 固件,一開始主要用於 Itanium 架構,傳統 PC 廠商仍然用著 BIOS。

那 EFI 是如何在 PC 上推廣開的呢?

在 2005 年 7 月,Intel 發布了 EFI 1.10 標準,並把這個標準交給 Unified EFI Forum 來管理 (這也是 EFI 後來改稱 UEFI 的原因)。在同一時間,蘋果正在研發 Intel 架構的 Mac 電腦,自然而然選擇了功能強大易於編寫的 EFI 固件。而隨著硬體的發展,要給傳統 BIOS 加入新功能越來越難,而 EFI 卻能輕鬆實現 (比如 Mac 電腦開機時按住 Option 鍵可以進入選擇操作系統的圖形化界面,在這個界面中可以使用滑鼠和觸摸板。如果用傳統 BIOS 實現的話將會非常複雜。與此類似的還有 UEFI 主板的設置界面,也是圖形化並支持滑鼠操作。),加上蘋果已經有了成功的案例,所以眾多廠商也開始使用 EFI,於是現在 EFI 淘汰掉了 BIOS。


UEFI+MBR 也是可以的。


BIOS+MBR

優點:不限架構,只要CPU支持的操作系統都可以引導

缺點:不支持從2TiB以上的硬碟引導

UEFI+GPT

優點:支持從2TiB以上的硬碟引導

缺點:兼容性很差(因為UEFI引導嚴格區分架構)


這不是intel為了統一江湖做出來嚇唬人的嗎?


推薦閱讀:

Win10下固態硬碟與機械硬碟混搭應該採取GPT還是MBR?
uefi啟動全部過程是怎麼樣的?
買的新電腦,去裝系統技術那邊說現在的電腦都是UEFI,一定要裝正版系統!請問現在電腦只支持正版系統嗎?
UEFI 模式下如何安裝 Ubuntu 16.04?
如何判斷我的電腦是否為通過UEFI模式啟動的?

TAG:BIOS | UEFI |