裝機、做系統必備:秒懂MBR和GPT分區表

2021-01-12 中關村在線

很多網友詢問MBR和GPT的問題,涉及到硬碟作業系統的安裝,其實除了MBR和GPT分區表,UEFI BIOS也是和作業系統緊密聯繫在一起的,下面我們就來聊聊硬碟分區表和UEFI BIOS的知識。

從Intel 6系列主板之後,就開始提供UEFI BIOS支持,正式支持GPT硬碟分區表,一舉取代了此前的MBR分區表格式,不過為了保持對老平臺的兼容,微軟即使最新的Windows 10系統也繼續提供了對MBR分區表格式的支持。

MBR和GPT分區表詳解

全新硬碟(未初始化)裝系統之前,必須對齊進行分區,硬碟分區初始化的格式包括MBR和GPT兩種。當然對於基於PowerPC的Mac電腦還有專門的Apple分區圖,在這裡就不做介紹。

MBR的全稱是Master Boot Record(主引導記錄),MBR早在1983年IBM PC DOS 2.0中就已經提出。之所以叫「主引導記錄」,是因為它是存在於驅動器開始部分的一個特殊的啟動扇區。這個扇區包含了已安裝的作業系統的啟動加載器和驅動器的邏輯分區信息。

主引導扇區是硬碟的第一扇區。它由三個部分組成,主引導記錄MBR、硬碟分區表DPT和硬碟有效標誌。在總共512位元組的主引導扇區裡MBR佔446個字節,偏移地址0000H--0088H),它負責從活動分區中裝載,並運行系統引導程序;第二部分是Partition table區(DPT分區表),佔64個字節;第三部分是Magic number,佔2個字節。


MBR分區表系統

所謂啟動加載器,是一小段代碼,用於加載驅動器上其他分區上更大的加載器。如果你安裝了Windows,Windows啟動加載器的初始信息就放在這個區域裡——如果MBR的信息被覆蓋導致Windows不能啟動,你就需要使用Windows的MBR修復功能來使其恢復正常。如果你安裝了Linux,則位於MBR裡的通常會是GRUB加載器。

分區表偏移地址為01BEH--01FDH,每個分區表項長16個字節,共64位元組為分區項1、分區項2、分區項3、分區項4,分別對應MBR的四個主分區。

Magic number也就是結束標誌字,偏移地址01FE--01FF的2個字節,固定為55AA,如果該標誌錯誤系統就不能啟動。

MBR最大支持2.2TB磁碟,它無法處理大於2.2TB容量的磁碟。MBR還只支持最多4個主分區——如果你想要更多分區,你需要創建所謂「擴展分區」,並在其中創建邏輯分區。

GPT的全稱是Globally Unique Identifier Partition Table,意即GUID分區表,它的推出是和UEFI BIOS相輔相成的,鑑於MBR的磁碟容量和分區數量已經不能滿足硬體發展的需求,GPT首要的任務就是突破了2.2T分區的限制,最大支持18EB的分區


GPT分區表系統

而在分區數量上,GPT會為每一個分區分配一個全局唯一的標識符,理論上GPT支持無限個磁碟分區,不過在Windows系統上由於系統的限制,最多只能支持128個磁碟分區,基本可以滿足所有用戶的存儲需求。在每一個分區上,這個標識符是一個隨機生成的字符串,可以保證為地球上的每一個GPT分區都分配完全唯一的標識符。

而在安全性方面,GPT分區表也進行了全方位改進。在早期的MBR磁碟上,分區和啟動信息是保存在一起的。如果這部分數據被覆蓋或破壞,事情就麻煩了。相對的,GPT在整個磁碟上保存多個這部分信息的副本,因此它更為健壯,並可以恢復被破壞的這部分信息。GPT還為這些信息保存了循環冗餘校驗碼(CRC)以保證其完整和正確——如果數據被破壞,GPT會發覺這些破壞,並從磁碟上的其他地方進行恢復。

小結所以對於新平臺用戶(Intel 6系以後/AMD 900系列以後和A系列)來說,都強烈推薦使用GPT分區表格式,目前包括Windows Vista、7、8、8.1、10已經都支持讀取和使用GPT分區表。而對於使用Windows 8、8.1、10的用戶,換用GPT後開機啟動速度也可以進一步得到顯著提升。

UEFI BIOS詳解

UEFI的全稱是Unified Extensible Firmware Interface,意即統一可擴展固件接口,它是基於EFI 1.10標準為基礎發展而來,值得注意的是在UEFI正式確立之前,Intel就開始積極推進傳統BIOS的升級方案,並最終確立了過渡方案EFI標準,直到2007年Intel將EFI標準的改進與完善工作交給Unified EFI Form進行全權負責,EFI標準則正式更名為UEFI。


傳統BIOS界面

相比傳統BIOS,UEFI最大的幾個區別在於:

1、編碼99%都是由C語言完成;

2、一改之前的中斷、硬體埠操作的方法,而採用了Driver/protocol的新方式;

3、將不支持X86實模式,而直接採用Flat mode(也就是不能用DOS了,現在有些 EFI 或 UEFI 能用是因為做了兼容,但實際上這部分不屬於UEFI的定義了);

4、輸出也不再是單純的二進位code,改為Removable Binary Drivers;

5、OS啟動不再是調用Int19,而是直接利用protocol/device Path;

6、對於第三方的開發,前者基本上做不到,除非參與BIOS的設計,但是還要受到ROM的大小限制,而後者就便利多了。

7、彌補BIOS對新硬體的支持不足的問題。

UEFI和GPT是相輔相成的,二者缺一不可,要想使用GPT分區表則必須是UEFI BIOS環境。UEFI於用戶而言最典型的特徵就是使用了圖形化界面,雖然還未達到作業系統界面的圖形交互功能,但人性化的界面、滑鼠的操作,已經將BIOS變得非常易用,對於不少電腦初級用戶來說也可以很好的查看和設置BIOS的相關選項和功能。 


UEFI BIOS界面

除了圖形化界面,UEFI相比傳統BIOS,還提供了文件系統的支持,它能夠直接讀取FAT、FAT32分區中的文件,例如華碩、華擎等主板在UEFI BIOS環境下更新BIOS就可以直接讀取U盤中的BIOS及其他文件,另外新的UEFI主板基本都提供了截屏功能,這些截屏圖片都可以存儲在U盤當中。

UEFI還有一個重要特性就是在UEFI下運行應用程式,這類程序文件通常以efi結尾。利用UEFI可以直接識別FAT分區中的文件,又有可直接在其中運行應用程式。我們就可以將Windows安裝程序做成efi類型應用程式,然後把它放到任意FATA分區中直接運行即可。


UEFI啟動順序

UEFI的模塊化設計,它在邏輯上分為硬體控制與OS(作業系統)軟體管理兩部分,硬體控制為所有UEFI版本所共有,而OS軟體管理其實是一個可編程的開放接口。藉助這個接口,主板廠商可以實現各種豐富的功能。比如我們熟悉的各種備份及診斷功能可通過UEFI加以實現,主板或固件廠商可以將它們作為自身產品的一大賣點。UEFI也提供了強大的聯網功能,其他用戶可以對你的主機進行可靠的遠程故障診斷,而這一切並不需要進入作業系統。

當然由於UEFI主要由高級語言編寫(C語言),相比於傳統BIOS的彙編語言,UEFI BIOS在安全防護性方面相比傳統BIOS要弱,比較容易遭到病毒的攻擊,安全性有待進一步提升。不過在圖形化界面、應用程式擴展面前,UEFI BIOS還是非常成功的。

One More Thing...

聊完了MBR/GPT分區表和UEFI BIOS,下面我們就來介紹下UEFI下安裝Windows系統,上面已經講到UEFI和GPT是相輔相成的,如果使用UEFI模式安裝Windows系統,那麼硬碟分區表必須是GPT。

備註:主板為了兼容MBR分區表,一般會提供Legacy BIOS和UEFI BIOS啟動模式選項,如果要使用UEFI模式安裝Windows,就必須開啟UEFI啟動模式。

目前64bit Windows Vista、7、8、8.1、10都已經支持GPT分區表,而Windows 8、8.1、10都已經原生支持UEFI,安裝這些系統的時候:只要硬碟設置為GPT分區表 主板設置為UEFI啟動後,就可以直接開始安裝作業系統了。

而對於Windows Vista、7系統,就需要手動添加UEFI支持,我們可以找一份Windows 8或者10安裝鏡像,從安裝文件中提取Bootmgfw.efi文件,重命名為BOOTX64.EFI,拷貝到win7安裝文件的\EFI\Boot\下,如果沒有BOOT文件夾就新建一個。

至此UEFI模式安裝Windows系統告一段落,如果大家還有什麼疑問,歡迎大家在下面評論中提出寶貴的意見。 

http://news.zol.com.cn/609/6091149.html news.zol.com.cn true 中關村在線 http://news.zol.com.cn/609/6091149.html report 6206 很多網友詢問MBR和GPT的問題,涉及到硬碟作業系統的安裝,其實除了MBR和GPT分區表,UEFI BIOS也是和作業系統緊密聯繫在一起的,下面我們就來聊聊硬碟分區表和UEFI BIOS的知識。從Intel 6系列主板之後,就開始提供UEFI BIOS支持,正式支持GPT硬碟分區...

相關焦點

  • Windows無法安裝到這個磁碟,選中的磁碟具有MBR分區表的解決方法
    因為GHOST系統會捆綁大量軟體,主頁被強制修改,並且系統還可能存在刪減的可能性,所以越來越多的用戶考慮安裝官方MSDN原版系統,但是呢,近期總是有用戶稱自己在安裝Win10原版系統的時候,在選擇磁碟分區的時候,提示了「Windows無法安裝到這個磁碟,選中的磁碟具有MBR分區表,在EFI系統上,windows只能安裝到GPT
  • MBR(MS-DOS)與GPT磁碟分區表
    而通常磁碟可能有多個碟片,所以碟片的同一個磁軌我們稱之為柱面,通常那是文件系統的最小單位,也就是分區的最小單位。為什麼說「通常」?因為近來有GPT這個可達到64位記錄功能的分區表,現在我們甚至可以使用扇區號碼來作為分區單位。所以說,我們就是利用參考對照柱面或扇區號碼的方式來處理。
  • win7安裝系統硬碟模式mbr和guid選哪個?
    有很多系統之家的用戶,還是喜歡安裝win7系統的。但是在新的硬碟裡面我們要分區的話,會出現mbr和guid是硬碟分區的兩個格式,很多用戶在做系統的時候不知道選哪個好,其實最好根據自己的電腦的配置,下面來看看詳細的介紹吧。
  • 安裝系統時,磁碟分區MBR和GPT兩種模式選擇哪一種更好?
    可能有許多比較了解電腦裝機知識的朋友都知道,在進行電腦裝機的一開始,首先就是要對你的磁碟進行分區,一般是用來決定好那個磁碟裝什麼東西,那麼在創建磁碟分區的時候,一般會有MBR和GPT兩種引導模式,那麼需要怎麼選擇呢?
  • bios無法引導mbr磁碟怎麼辦
    在我們使用PE系統重裝系統的操作過程中,有時會遇到重裝工具提示「 bios無法引導mbr磁碟,無法啟動系統」的情況,一般出現這種問題,我們只需要通過分區工具將磁碟類型修改為mbr格式就能夠解決問題了,下面就來看看具體的操作吧。
  • 重裝系統時,磁碟分區MBR和GPT模式哪個好?原來還有這4種區別!
    相信大家在重裝系統之前就會將電腦磁碟進行分區,畢竟只有一個分區是不可以進行重裝系統的。而且磁碟分區方便管理磁碟,每個分區之間相互獨立,數據不容易產生混淆。那麼大家在創建磁碟分區的時候,肯定都會遇到MBR和GPT兩種引導模式,這時候就會產生人生的思考:究竟應該怎麼選擇呢?
  • BIOS、UEFI、MBR、GPT這些到底是什麼意思?
    說人話就是:設置UEFI啟動,系統啟動時間會縮短。2、UEFI採用的是圖形化界面,可以使用滑鼠進行設置。用戶進入BIOS使用起來更直觀,操作上更為簡便。而且還能支持中文3、最重要的是,我們可以在UEFI下使用2.2T以上的硬碟做啟動盤。
  • MBR與GPT分區如何選擇和分區
    因為windows系統用久了就會慢,所以需要重新安裝來提速。3、精簡的老說下系統分區:系統盤一般分給100GB 大多數情況下都夠用.不管是 windows 7、8 、10都可以適用。如果用過其它系統的 MAC Linux系統的就會發現,分區沒有那麼重要。
  • 重裝系統時,如何判斷硬碟格式是GPT還是MBR?
    最近有小夥伴問韓博士,MBR和GPT究竟是什麼東西?重裝時出現硬碟格式怎麼選擇?其實,MBR分區簡單來說就是「主引導記錄」,而GPT分區則是另外一種更加先進新穎的磁碟組織方式,一種使用UEFI啟動的磁碟組織方式。
  • Mac系統上必備的裝機軟體
    前段時間,陪伴了我7年的電腦終於光榮退休,於是在眾多推薦中我選擇了蘋果電腦,一下子體驗了什麼叫做心隨我動的感覺,但是從Windows作業系統剛換到Mac系統還是有些不習慣,於是我瘋狂找了許多裝機必備的軟體,一一嘗試,最後保留了6款,下面吐血推薦!
  • 戴爾3583 重裝系統及 BIOS 設置
    戴爾 3583重裝系統及 BIOS 設置 ChenHongLanYingTechnology 小晨兒今天給大家講一下戴爾 3583怎樣裝系統以及怎麼設置 BIOS。
  • 使用DISKPART命令將磁碟轉化為GPT格式 - 網際網路上的小蜘蛛
    支持GUID分區表。支持2TB以上的大硬碟。下面介紹如何使用DISKPART命令將磁碟轉換為GPT格式。1.如下面的磁碟,格式為MBR,從系統的磁碟管理中查看並記住為「磁碟1」。2.接下來以管理員的身份打開CMD命令窗口。使用下面的命令啟動diskpart工具命令。
  • GPT分區詳解
    本文轉載自【微信公眾號:雲深之無跡,ID:TT1827652464】經微信公眾號授權轉載,如需轉載與原文作者聯繫保護MBR保護MBR包含一個DOS分區表(LBA0),只包含一個類型值為0xEE的分區項,
  • 如何把硬碟分區轉MBR格式
    步驟1將製作好的pe系統的u盤啟動盤插入電腦接口,開機按快捷鍵進入主菜單界面,選擇如圖。步驟2進入pe系統桌面後,在桌面上找到「DiskGenius分區工具」步驟3在diskgenius分區工具左側找到硬碟,右鍵點擊選擇「刪除所有分區」,在彈出的窗口中點擊確定刪除。
  • 用GPT-2做個「姥爺」!57行代碼給《瑞克和莫蒂》寫新劇集
    受過訓練的GPT2模型能根據具體數據集再被進一步調校,比如說最終能夠抓取某個數據集的風格或者能夠做文檔分類。這一功能基於遷移學習的實現,即一種從源設定中提取知識並應用到另一個不同目標設置上的技術4。如果想要了解GTP2算法更詳細的解釋以及算法構架,請參考原始文獻5,OpenAI的博客6和Jay Alammar的指導說明7。
  • 裝機必備看片軟體「Lutube」APP 最強高清影視寶盒
    目前最新裝機必備手機在線看福利視頻的軟體「Lutube」APP,基於手機客戶端製作,軟體不需科學上網就可以全網無限看視頻,多功能影視播放看片軟體「Lutube」APP支持ios與安卓雙系統, 想下載的用戶可以到土豆群官方帳號@Lutube666、@LTB火箭群或是PK遊戲網、百度貼吧的
  • 系統小技巧:遷移通過Wubi方式安裝的Ubuntu系統
    修改Windows引導菜單,如果是XP系統,則修改文件C:\boot.ini(系統默認是隱含和只讀的,需要修改其屬性才能編輯),在其最後加上一行代碼:C:\Wubildr.mbr="Ubuntu"(圖1)。
  • 非mbr分區無法激活win7怎麼解決
    在我們安裝win10系統激活成功以後,有些用戶由於不是很習慣使用win10系統就直接在gpt分區中換回win7以後用小馬激活工具(Oem7)進行激活會提示