前言
在開(kāi)始學(xué)習(xí)安裝系統(tǒng)前,GPT+MBR分區(qū)表與UFFI+BIOS引導(dǎo)是一個(gè)非常重要的問(wèn)題,因?yàn)檫x擇正確的分區(qū)表以及引導(dǎo),對(duì)于電腦的啟動(dòng)速度以及后續(xù)系統(tǒng)安裝都有非常重要的意義。當(dāng)我們選擇錯(cuò)誤的引導(dǎo)和分區(qū)表時(shí),會(huì)影響到我們系統(tǒng)的啟動(dòng)速度甚至直接導(dǎo)致系統(tǒng)無(wú)法安裝.例如Windows7對(duì)于UEFI其實(shí)是支持不良的,當(dāng)你在UEFI引導(dǎo)模式下安裝Windows7時(shí)候,你可能會(huì)發(fā)現(xiàn)你的Windows7無(wú)法啟動(dòng)和安裝(有一種特殊情況,當(dāng)你主板有CSM(兼容性支持模塊)時(shí)候就能正常啟動(dòng),而在開(kāi)啟UEFI引導(dǎo)的情況下,你硬盤選擇了MBR格式下,你又會(huì)發(fā)現(xiàn)系統(tǒng)會(huì)提示你無(wú)法安裝,所以認(rèn)識(shí)這幾個(gè)名詞的重要性就顯得非常的重要了。
MBR和GPT分區(qū)表
全新硬盤(未初始化)在裝系統(tǒng)之前,必須進(jìn)行分區(qū)操作,不然就無(wú)法進(jìn)行系統(tǒng)安裝,而硬盤分區(qū)的格式就包括MBR和GPT兩種。
MBR的全稱是Master Boot Record意思是“主引導(dǎo)記錄”,它有自己的啟動(dòng)器,也就是啟動(dòng)代碼,所謂啟動(dòng)加載器,是一小段代碼,用于加載驅(qū)動(dòng)器上其他分區(qū)上更大的加載器。如果你安裝了Windows,Windows啟動(dòng)加載器的初始信息就放在這個(gè)區(qū)域里——如果MBR的信息被覆蓋導(dǎo)致Windows不能啟動(dòng),你就需要使用Windows的MBR修復(fù)功能來(lái)使其恢復(fù)正常,而加載器一旦啟動(dòng)代碼被破壞,系統(tǒng)就沒(méi)法啟動(dòng),只有通過(guò)修復(fù)才能啟動(dòng)系統(tǒng)。另外MBR分區(qū)表最大支持2TB容量,在容量方面存在著極大的瓶頸,所以GPT在今后的發(fā)展就會(huì)越來(lái)越占優(yōu)勢(shì),MBR也會(huì)逐漸被GPT取代。
GPT的全稱是Globally Unique Identifier Partition Table,GPT意為GUID分區(qū)表,這是一個(gè)正逐漸取代MBR的新標(biāo)準(zhǔn),它由UEFI輔助而形成的,這樣就有了UEFI用于取代老舊的BIOS,而GPT則取代老舊的MBR。這個(gè)標(biāo)準(zhǔn)沒(méi)有MBR的那些限制。磁盤驅(qū)動(dòng)器容量可以大得多,大到操作系統(tǒng)和文件系統(tǒng)都沒(méi)法支持。它同時(shí)還支持幾乎無(wú)限個(gè)分區(qū)數(shù)量,這個(gè)限制在于操作系統(tǒng),Windows支持最多128個(gè)GPT分區(qū)。
而新技術(shù)GPT肯定是比MBR有著天生的優(yōu)勢(shì)的,下面我們來(lái)具體看看
得益于LBA提升至64位,以及分區(qū)表中每項(xiàng)128位設(shè)定,GPT可管理的空間近乎無(wú)限大,假設(shè)一個(gè)扇區(qū)大小仍為512字節(jié),可表示扇區(qū)數(shù)為,算下來(lái),可管理的硬盤容量=18EB(1EB=1024PB=1,048,576TB),2T在它面前完全不在話下。按目前的硬盤技術(shù)來(lái)看,確實(shí)近乎無(wú)限,不過(guò),以后的事誰(shuí)知道呢。
分區(qū)數(shù)量幾乎沒(méi)有限制,由于可在表頭中設(shè)置分區(qū)數(shù)量的大小,如果愿意,設(shè)置幾百個(gè)分區(qū)也可以(有人愿意管理這么多分區(qū)嗎),不過(guò),目前windows僅支持最大128個(gè)分區(qū)。
自帶保險(xiǎn),由于在磁盤的首尾部分各帶一個(gè)GPT表頭,任何一個(gè)受到破壞后都可以通過(guò)另一份恢復(fù),極大地提高了磁盤的抗性(兩個(gè)一起壞的請(qǐng)出門買彩票)。
循環(huán)冗余檢驗(yàn)值針對(duì)關(guān)鍵數(shù)據(jù)結(jié)構(gòu)而計(jì)算,提高了數(shù)據(jù)崩潰的檢測(cè)幾率。
盡管目前分區(qū)類型不超過(guò)百數(shù)(十?dāng)?shù)也沒(méi)有吧。),GPT仍提供了16字節(jié)的GUID來(lái)標(biāo)識(shí)分區(qū)類型,使其更不容易產(chǎn)生沖突。
每個(gè)分區(qū)都可以擁有一個(gè)特別的名字,最長(zhǎng)72字節(jié),足夠?qū)懸皇灼呗闪恕M足你的各種奇葩起名需求。
安全性上,GPT會(huì)更安全,因?yàn)榉謪^(qū)表會(huì)備份,且加入校驗(yàn)算法,一旦被病毒感染或誤操作可以及時(shí)發(fā)現(xiàn),使用安全的備份的分區(qū)表補(bǔ)救。
分區(qū)容量上,GPT可以識(shí)別出大于2T的硬盤,而MBR最大只能識(shí)別2T容量
UEFI和BIOS詳解
BIOS是英文"Basic Input Output System"的縮略詞,直譯過(guò)來(lái)后中文名稱就是"基本輸入輸出系統(tǒng)"。在IBM PC兼容系統(tǒng)上,是一種業(yè)界標(biāo)準(zhǔn)的固件接口。 BIOS這個(gè)字眼是在1975年第一次由CP/M操作系統(tǒng)中出現(xiàn)。 BIOS是個(gè)人電腦啟動(dòng)時(shí)加載的第一個(gè)軟件。它是一組固化到計(jì)算機(jī)內(nèi)主板上一個(gè)ROM芯片上的程序,它保存著計(jì)算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開(kāi)機(jī)后自檢程序和系統(tǒng)自啟動(dòng)程序。 其主要功能是為計(jì)算機(jī)提供最底層的、最直接的硬件設(shè)置和控制。
UEFI,全稱Unified Extensible Firmware Interface,即“統(tǒng)一的可擴(kuò)展固件接口”,是一種詳細(xì)描述全新類型接口的標(biāo)準(zhǔn),是適用于電腦的標(biāo)準(zhǔn)固件接口,旨在代替BIOS(基本輸入/輸出系統(tǒng))。此標(biāo)準(zhǔn)由UEFI聯(lián)盟中的140多個(gè)技術(shù)公司共同創(chuàng)建,其中包括微軟公司。UEFI旨在提高軟件互操作性和解決BIOS的局限性。
下面,讓我們來(lái)對(duì)比一下基于傳統(tǒng)BIOS和UEFI產(chǎn)品的異同。
更快:UEFI并行加載設(shè)備
從打開(kāi)電源直到Windows開(kāi)始屏幕出現(xiàn)之前,傳統(tǒng)的BIOS要完成很多工作,它要完成硬件檢測(cè)(POST),初始化硬件使硬件進(jìn)入“可用狀態(tài)”,調(diào)用MBR以將PC的啟動(dòng)過(guò)程交給操作系統(tǒng)。但是這個(gè)老邁的BIOS存在很多弊端,它基于16位匯編語(yǔ)言,這使得英特爾和AMD在開(kāi)發(fā)新款處理器時(shí)必須在處理器中加入會(huì)影響性能的兼容模式,以使處理器可以支持BIOS。另外,BIOS有嚴(yán)格的空間限制,使得主板產(chǎn)品的設(shè)計(jì)受到了很大限制,要增加新的擴(kuò)展功能十分困難。對(duì)于普通用戶而言,BIOS單調(diào)和枯燥的界面也非常難于操作。容量:UEFI能更出色地支持大硬盤
由于BIOS所支持的MBR尋址能力有限,尋址寄存器只有32bit,再加上傳統(tǒng)BIOS的512byte扇區(qū)大小的限制,使BISO通常只能識(shí)別2.19TB(232×512byte)的硬盤容量,通過(guò)在Windows中使用GPT(全局唯一標(biāo)識(shí)分區(qū)表,Globally Unique Identifier Partition Table),3TB的新硬盤的所有容量可以完全被操作系統(tǒng)識(shí)別并使用,但是在BIOS架構(gòu)中3TB硬盤仍舊無(wú)法作為系統(tǒng)啟動(dòng)盤使用。而UEFI支持GPT,借助它擁有的64位尋址能力,UEFI能夠掌控264個(gè)扇區(qū),最大尋址能力達(dá)到9ZT(1ZT等于10億TB),并且3TB的硬盤也可以在UEFI的主板上作為系統(tǒng)引導(dǎo)盤來(lái)使用。安全:安全性更強(qiáng)
UEFI啟動(dòng)需要一個(gè)獨(dú)立的分區(qū),它將系統(tǒng)啟動(dòng)文件和操作系統(tǒng)本身隔離,可以更好的保護(hù)系統(tǒng)的啟動(dòng)。即使系統(tǒng)啟動(dòng)出錯(cuò)需要重新配置,我們只要簡(jiǎn)單對(duì)啟動(dòng)分區(qū)重新進(jìn)行配置即可。而且,對(duì)于Win8系統(tǒng),它利用UEFI安全啟動(dòng)以及固件中存儲(chǔ)的證書(shū)與平臺(tái)固件之間創(chuàng)建一個(gè)信任源,可以確保在加載操作系統(tǒng)之前,近能夠執(zhí)行已簽名并獲得認(rèn)證的“已知安全”代碼和啟動(dòng)加載程序,可以防止用戶在根路徑中執(zhí)行惡意代碼。現(xiàn)代的幾乎所有的Linux發(fā)行版也很好的支持了UEFI Secure Boot (UEFI安全啟動(dòng))。其他:更多的功能,更快的速度和更高的兼容性
UEFI支持Shell,可以在里面分區(qū),查看U盤內(nèi)容;UEFI比傳統(tǒng)BIOS啟動(dòng)速度平均快了20%以上;現(xiàn)代的幾乎所有系統(tǒng)都支持UEFI,包括Android和MAC OS(很少人知道,其實(shí)它是第一個(gè)支持UEFI的),Windows10之后不再支持傳統(tǒng)BIOS。
總結(jié)
整篇看完,大家很明顯的看出在引導(dǎo)上UEFI完虐BIOS,而GPT完虐MBR。這個(gè)事實(shí)沒(méi)什么可爭(zhēng)論的,因?yàn)閁EFI和GPT的出現(xiàn)本身就是為了在前者的基礎(chǔ)上更進(jìn)一步以及取代前者,所以在能使用UEFI+GPT的情況下,請(qǐng)各位務(wù)必優(yōu)先使用這兩個(gè)組合,當(dāng)然開(kāi)啟這個(gè)也存在一些技術(shù)問(wèn)題,例如UEFI+GPT更適合Windows8以上的系統(tǒng),Windows7原版并不適合用UEFI+GPT,同時(shí)MBR轉(zhuǎn)換GPT有一些特殊的地方,一不小心很容易導(dǎo)致無(wú)法啟動(dòng)系統(tǒng)和丟失數(shù)據(jù),大家聽(tīng)我說(shuō)了UEFI+GPT的好,但使用UEFI+GPT需要了解一些東西,所以希望各位在啟用UEFI+GPT前認(rèn)真找找教程了解一下,畢竟數(shù)據(jù)無(wú)價(jià)!
特別說(shuō)明
電腦城的裝機(jī)員在幫你裝系統(tǒng)時(shí),會(huì)把你的電腦設(shè)置成BIOS和MBR的,為什么?因?yàn)榉奖闼麄円绘I還原Ghost系統(tǒng),請(qǐng)務(wù)必注意!另外主板為了兼容MBR分區(qū)表,一般會(huì)提供Legacy BIOS和UEFI BIOS啟動(dòng)模式選項(xiàng),而且默認(rèn)情況下主板是優(yōu)先開(kāi)啟Legacy BIOS,所以如果要使用UEFI模式安裝Windows,就必須手動(dòng)去調(diào)整開(kāi)啟UEFI引導(dǎo)模式,至于具體的開(kāi)啟方式請(qǐng)自行百度學(xué)習(xí),因?yàn)闄C(jī)型不同我沒(méi)法給大家一個(gè)統(tǒng)一答案!
另外目前64bit Windows 7以上系統(tǒng)都已經(jīng)支持GPT分區(qū)表,而Windows 8以上系統(tǒng)原生支持UEFI,多以當(dāng)你安裝這些系統(tǒng)的時(shí)候:只要硬盤設(shè)置為GPT分區(qū)表 主板設(shè)置為UEFI啟動(dòng)后,就可以直接開(kāi)始安裝操作系統(tǒng)了。
而對(duì)于Windows Vista、7系統(tǒng),就需要手動(dòng)添加UEFI支持,我們可以找一份Windows 8或者10安裝鏡像,從安裝文件中提取Bootmgfw.efi文件,重命名為BOOTX64.EFI,拷貝到win7安裝文件的\EFI\Boot\下,如果沒(méi)有BOOT文件夾就新建一個(gè),特別說(shuō)明一下,如無(wú)約而來(lái)這些作者制作的系統(tǒng)安裝包內(nèi)一般會(huì)內(nèi)置上述的文件,支持UEFI啟動(dòng)。
最后補(bǔ)充一個(gè)知識(shí)
CSM([兼容]性支持模塊)是BIOS上Boot選項(xiàng)里的一個(gè)下拉子項(xiàng)目(一些老的主板上沒(méi)有此選項(xiàng)),與Secure Boot(安全啟動(dòng))是并列項(xiàng)。CSM開(kāi)啟使得可以支持UEFI啟動(dòng)和非UEFI啟動(dòng)。若是需要啟動(dòng)傳統(tǒng)MBR設(shè)備,則需開(kāi)啟CSM。關(guān)閉CSM則變成純UEFI啟動(dòng),且完全支持安全啟動(dòng)。Secure Boot(安全啟動(dòng)),安全啟動(dòng)僅適用于使用UEFI啟動(dòng)的操作系統(tǒng)。
在筆記本的BIOS里,這里更多的是使用Enabled(打開(kāi))和Disabled(關(guān)閉)兩個(gè)選項(xiàng)。在電腦自帶Windows 8的情況下,Secure Boot(安全啟動(dòng))默認(rèn)是Enabled(打開(kāi))。從而使得CSM(兼容性支持模塊)又默認(rèn)是Disabled(關(guān)閉),進(jìn)而導(dǎo)致電腦不能啟動(dòng)不完全支持UEFI的設(shè)備。要使得電腦能啟動(dòng)不完全支持UEFI的設(shè)備,就必須關(guān)閉Secure Boot,然后打開(kāi)CSM。
CSM 模塊的存在就是為什么你明明不是按照UEFI+GPT組合的情況下依舊可以安裝并啟動(dòng)Windows7的原因!