GTP与MBR硬盘分区区别(UEFI介绍)
在重裝win7或win8系統時,經常會提示磁盤具有MBR分區表和GPT分區表,從而無法安裝Windows,那么磁盤MBR分區表和GPT分區表是什么意思呢?MBR和GPT分區表有什么不同?下面跟小編一起來學習下吧!
一、MBR分區表
MBR是主引導記錄(Master Boot Record)的英文縮寫,在傳統硬盤分區模式中,引導扇區是每個分區(Partition)的第一扇區,而主引導扇區是硬盤的第一扇區。為了方便計算機訪問硬盤,把硬盤上的空間劃分成許許多多的區塊(英文叫sectors,即扇區),然后給每個區塊分配一個地址,稱為邏輯塊地址(即LBA)。
MBR分區表(DPT : disk partition table)
在MBR磁盤的第一個扇區內保存著啟動代碼和硬盤分區表。啟動代碼的作用是指引計算機從活動分區引導啟動操作系統(BIOS下啟動操作系統的方式);分區表的作用是記錄硬盤的分區信息。
在MBR中,分區表的大小是固定的,一共可容納4個主分區信息。在MBR分區表中邏輯塊地址采用32位二進制數表示,因此一共可表示2^32(2的32次方)個邏輯塊地址。如果一個扇區大小為512字節,那么MBR硬盤最大分區容量僅為2TB。
二、GPT分區表
GPT是GUID磁碟分割表(GUID Partition Table)的縮寫,含義“全局唯一標識磁盤分區表”,是一個實體硬盤的分區表的結構布局的標準。
GPT分區表
在GTP磁盤的第一個數據塊中同樣有一個與MBR(主引導記錄)類似的標記,叫做PMBR。PMBR的作用是,當使用不支持GPT的分區工具時,整個硬盤將顯示為一個受保護的分區,以防止分區表及硬盤數據遭到破壞。UEFI并不從PMBR中獲取GPT磁盤的分區信息,它有自己的分區表,即GPT分區表。
GPT的分區方案之所以比MBR更先進,是因為在GPT分區表頭中可自定義分區數量的最大值,也就是說GPT分區表的大小不是固定的。在Windows中,微軟設定GPT磁盤最大分區數量為128個。另外,GPT分區方案中邏輯塊地址(LBA)采用64位二進制數表示,可以表示2^64個邏輯塊地址。除此之外,GPT分區方案在硬盤的末端還有一個備份分區表,保證了分區信息不容易丟失。
三、UEFI和BIOS
uefi和legacy是兩種不同的引導方式
- uefi是新式的BIOS
- legacy是傳統BIOS。
- 你在UEFI模式下安裝的系統,只能用UEFI模式引導;同理,如果你是在Legacy模式下安裝的系統,也只能在legacy模式下進系統。
- uefi只支持64為系統且磁盤分區必須為gpt模式,傳統BIOS使用Int 13中斷讀取磁盤,每次只能讀64KB,非常低效,而UEFI每次可以讀1MB,載入更快。
- 此外,Win8,更是進一步優化了UEFI支持,號稱可以實現瞬時開機。
UEFI屬于主板類名詞,其作用類似于BIOS。GPT、MBR則屬于硬盤類名詞,它們的作用類似一艘航母的骨架,有了這個骨架,我們才可以進行細致到諸如C、D、E等盤符的分區。
傳統BIOS主要支持MBR引導,UEFI則是取代傳統BIOS,它加入了對新硬件的支持,其中就有2TB以上硬盤。那么UEFI到底是什么呢?
UEFI(Unified Extensible Firmware Interface):全稱“統一的可擴展固件接口”, 是一種詳細描述全新類型接口的標準。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,從而使開機程序化繁為簡,節省時間。
我們從名詞解析可得知,傳統BIOS不支持GPT分區列表,僅支持MBR格式。UEFI則是取代傳統BIOS,它不支持MBR模式,僅支持GPT格式。
UEFI安裝可以不需要將U盤做成U盤啟動盤,可以直接將要安裝的系統文件拷貝到U盤根目錄下,選擇EFI啟動模式安裝就行了(此舉有待論證僅是個人的投機實驗成功的)
產生背景
- EFI 可擴展固件接口
可擴展固件接口(英文名Extensible Firmware Interface 或EFI)是由英特爾,一個主導個人電腦技術研發的公司推出的一種在未來的類PC的電腦系統中替代BIOS的升級方案。BIOS技術的興起源于IBM PC/AT機器的流行以及第一臺由康柏公司研制生產的“克隆”PC。在PC啟動的過程中,BIOS擔負著初始化硬件,檢測硬件功能,以及引導操作系統的責任,在早期,BIOS還提供一套運行時的服務程序給操作系統及應用程序使用。BIOS程序存放于一個掉電后內容不會丟失的只讀存儲器中,系統加電時處理器的第一條指令的地址會被定位到BIOS的存儲器中,便于使初始化程序得到執行。 - EFI的產生
眾所周知,英特爾在近二十年來引領以x86系列處理器為基礎的PC技術潮流,它的產品如CPU,芯片組等在PC生產線中占據絕對領導的位置。因此,不少人認為這一舉動顯示了英特爾公司欲染指固件產品市場的野心。事實上,EFI技術源于英特爾安騰處理器(Itanium)平臺的推出。安騰處理器是英特爾瞄準服務器高端市場投入近十年研發力量設計產生的與x86系列完全不同的64位新架構。在x86系列處理器進入32位的時代,由于兼容性的原因,新的處理器(i80386)保留了16位的運行方式(實模式),此后多次處理器的升級換代都保留了這種運行方式。甚至在含64位擴展技術的至強系列處理器中,處理器加電啟動時仍然會切換到16位的實模式下運行。英特爾將這種情況歸咎于BIOS技術的發展緩慢。自從PC兼容機廠商通過凈室的方式復制出第一套BIOS源程序,BIOS就以16位匯編代碼,寄存器參數調用方式,靜態鏈接,以及1MB以下內存固定編址的形式存在了十幾年。雖然由于各大BIOS廠商近年來的努力,有許多新元素添加到產品中,如PnP BIOS,ACPI,傳統USB設備支持等等,但BIOS的根本性質沒有得到任何改變。這迫使英特爾在開發更新的處理器時,都必須考慮加進使效能大大降低的兼容模式。有人曾打了一個比喻:這就像保時捷新一代的全自動檔跑車被人生套上去一個蹩腳的掛檔器。 - 重新定義
然而,安騰處理器并沒有這樣的顧慮,它是一個新生的處理器架構,系統固件和操作系統之間的接口都可以完全重新定義。并且這一次,英特爾將其定義為一個可擴展的,標準化的固件接口規范,不同于傳統BIOS的固定的,缺乏文檔的,完全基于經驗和晦澀約定的一個事實標準。基于EFI的第一套系統產品的出現至今已經有五年的時間,如今,英特爾試圖將成功運用在高端服務器上的技術推廣到市場占有率更有優勢的PC產品線中,并承諾在2006年間會投入全力的技術支持。
四、總結
隨著磁盤容量越來越大,傳統的MBR分區表已經不能滿足需求,因為MBR分區表最多只能識別2TB左右的空間,大于2TB的容量將無法識別從而導致硬盤空間浪費,而GPT分區表則能夠識別2TB以上的硬盤空間。另外MBR分區表最多只能支持4個主分區或三個主分區+1個擴展分區(邏輯分區不限制),GPT分區表在Windows系統下可以支持128個主分區。
總結
以上是生活随笔為你收集整理的GTP与MBR硬盘分区区别(UEFI介绍)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 又发生频繁FGC,这次是谁的锅
- 下一篇: 华为手机一开屏就有广告怎么关闭