EFI與MBR啓動的區別


 EFI與MBR啓動的區別


 

       大硬盤和WIN8系統,讓我們從傳統的BIOS+MBR模式升級到UEFI+GPT模式,現在購買的主流電腦,都是預裝WIN8系統,爲了更好的支持2TB硬盤 ,更快速的啓動win8,預裝系統都採取了GPT分區的格式,並且主板bios支持UEFI啓動

MBR與GPT介紹:
           MBR和GPT是兩種不同分區形式,好比你買回來一塊新硬盤,要劃分成不同的區域,系統、工具、音樂等等,看你怎麼分,傳統的MBR模式只能
分4個主分區,並且最大的支持2.1T硬盤。GPT可以分無數多分區,並且支持9.4ZB硬盤(9.4ZB=94億TB)

NTFS,FAT32是文件系統,好比你給分好區的硬盤上打上格子,方便填充數據。至於打成什麼樣的格子由你自己決定,現在WIN主流是NTFS。
幾種常見分區解釋:
1.MBR分區表:Master Boot Record,即硬盤主引導記錄分區表,只支持容量在 2.1TB 以下的硬盤,超過2.1TB的硬盤只能管理2.1TB,最多
只支持4個主分區或三個主分區和一個擴展分區,擴展分區下可以有多個邏輯分區。
2. GPT分區表:GPT,全局唯一標識分區表(GUID Partition Table),與MBR最大4個分區表項的限制相比,GPT對分區數量沒有限制,但
Windows最大僅支持128個GPT分區,GPT可管理硬盤大小達到了18EB。只有基於UEFI平臺的主板才支持GPT分區引導啓動。
3. ESP分區:EFI system partition,該分區用於採用了EFI BIOS的電腦系統,用來啓動操作系統。分區內存放引導管理程序、驅動程序、
系統維護工具等。如果電腦採用了EFI系統,或當前磁盤用於在EFI平臺上啓動操作系統,則應建議ESP分區。
4. MSR分區:即微軟保留分區,是GPT磁盤上用於保留空間以備用的分區,例如在將磁盤轉換爲動態磁盤時需要使用這些分區空間。
主流分區對比:
一、MBR分區結構
MBR包括:引導代碼、Windows磁盤簽名、MBR分區表和MBR結束標誌共計4部分。位於硬盤的0柱面、0磁頭、1扇區
二、GPT分區結構
http://yuedu.biz/wp-content/uploads/2014/04/147.jpg
GPT磁盤分區結構解決了MBR只能分4個主分區的的缺點,並且支持大硬盤,分區結構清晰簡單而且有備份


如何在GPT分區上安裝WIN7
瞭解到PT分區結構後,我們要知道要採用GTP格式分區裝系統,所需要的系統必須是WIN7 X64位以上的,並且主板支持UEFI啓動模式
GPT格式分區最少要分三個區。   
第一個是EFI系統保護區(默認隱藏不加載)第二個是MSR微軟保留分區,第三個是系統數據分區
安裝過程:
1、準備一個全新硬盤,開機,插入WIN7 X64位安裝光盤,從光盤啓動。(什麼,沒有光盤,那只有製作U盤安裝盤了)
1>移動硬盤(U盤)準備一個FAT32分區,一定要FAT32分區,因爲efi bios只能識別FAT32分區,推薦5G+,最低要求,能放下win7 鏡像解壓
出的所有文件。主分區也行,邏輯分區也行,不需要有引導功能。爲方便敘述,該分區稱爲Install分區。
2>將win7 x64鏡像中的所有文件複製到Install分區根目錄
3>將EFI SHELL(x64).zip解壓到Install分區根目錄,
PS:EFI SHELL(x64).zip已經包含有diskpart工具
4>將bootmgfw.efi複製到Install分區根目錄
最終,Install分區目錄結構如下圖
http://yuedu.biz/wp-content/uploads/2014/04/147-1.png
2、安裝畫面選擇現在安裝,自定義安裝,到了選擇分區的時候(這個時候看到的應該是一個完全沒有分區的空硬盤)這個時候按shift+F10

3、創建GPT分區過程(重要):
輸入diskpart,回車。
輸入list disk,可以看到硬盤編號,0,1,2,3...什麼的。
輸入select disk x(x是硬盤編號)選中你要分區的硬盤。
輸入clean清除該硬盤上的所有分區(如果你的硬盤不是未分區狀態)。
輸入convert gpt將該硬盤轉換成GPT分區表(基本上可以說是永久轉換,沒法轉回MBR,除非你再次用clean清除分區表)。
現在開始創建EFI分區:
輸入create partition efi size=xxx(xxx是分區大小,以MB爲單位 ,Windows默認也就是128M,MAC默認200M)
輸入create partition msr size=xxx(msr是Microsoft保留分區,Windows默認好像也就是100M)
輸入create partition primary size=xxx d=yyy創建數據分區,可用於安裝操作系統(id=yyy可以不必輸入,它代表的是GUID分區類型(格
式,就像MBR分區表的FAT/NTFS/HFS+用一個字符串代表分區格式,只不過GUID它很長,是全球唯一標識符,這裏不輸入的話,在安裝操作系
統,格式化分區時會自動生成)。
然後再重複上面那一句創建多個數據分區。
建完了分區後,可以將EFI分區格式化一下以便掛載,方法:
輸入list partition看一下EFI分區的編號是多少。
輸入select partition x選中EFI分區(一般是1)。
輸入assign letter=x(x代表你要給它分配的盤符,隨便填一個沒被佔用的盤符就好了)
輸入exit退出diskpart分區工具,這下又回到了命令行。
輸入format x: /fs:fat32 /q /y格式化這個EFI分區。
這樣一個GPT磁盤就做好了,剩下就是安裝了。
4、分區好了以後,就可以在圖形界面下進行安裝操作了。

附錄:Win8 在GPT分區下安裝win7(即可保留原win8系統和一鍵還原)

後記:
除了使用EFI引導將Windows安裝在GPT分區表上,其實EFI還有很多可以玩的。我們可以自己編寫EFI程序,也能下載網上的efi程序運行。只
要把*.efi放在FAT32的U盤的EFI目錄下,主板就能夠執行它。網上有人通過這個方法加載efi程序,打開了SONY筆記本BIOS的隱藏選項,可以
支持RAID和超頻等等,可謂是非常刺激啊。
EFI作爲一個一直在服務器系統中使用的成熟技術(並不是新技術),其取代BIOS是必然趨勢。同樣MBR作爲DOS時代的遺毒,也將被淘汰。EFI
+GPT將成爲主流,的確要好好實踐一下哦。


 

BIOS+MBR已經趨於淘汰,UEFI+GPT是大勢所趨

GPT是一種新型磁盤模式,與我們常用的MBR磁盤相比更穩定,自糾錯能力更強,一塊磁盤上主分區數量不受(4個的)限制,支持大於2T的總容量及大於2T的分區(幾乎沒有上限,最大支持到128個分區,分區大小支持到256TB)。
     XP系統無法識別GPT磁盤,Win7、Win8可以任意讀寫,但無法安裝操作系統。GPT磁盤只有(也必須是)在使用支持FEI的主板後纔可以安裝Win8。
GPT磁盤的保留分區(隱藏分區)又稱爲FEI保留分區,可以防止將該磁盤掛接到XP系統中被誤認爲是未格式化的磁盤而格式化,導致數據丟失。該保留分區在將硬盤初始化(或轉化)爲GPT模式時自動創建,大小隨硬盤總容量而定。

0、顯然UEFI只是EFI的一部分

 磁盤分區信息轉化

 系統分區支持模式

參考:

http://wangpai.2345.cn/thread.php?fid=12&pid=2962663

http://jingyan.baidu.com/article/47a29f243ed51fc0142399bc.html

https://www.douban.com/note/344233951/

作者:獨木橋
版權: 本文版權歸作者和博客園共有,歡迎轉載,但未經作者同意必須保留此段聲明,否則保留追究法律責任的權利!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章