現(xiàn)在很多用戶都已經(jīng)學(xué)會了自己安裝電腦系統(tǒng),不過對更深層次的分區(qū)表模式、分區(qū)模式還是模糊不清!比如裝系統(tǒng)中涉及到的Legacy+MBR和UEFI+GPT,很多朋友就會懵圈了,下面我會用最簡練的文字解釋下這兩個概念:
很多網(wǎng)友詢問MBR和GPT的問題,涉及到硬盤操作系統(tǒng)的安裝,其實除了MBR和GPT分區(qū)表,UEFI BIOS也是和操作系統(tǒng)緊密聯(lián)系在一起的,下面我們就來聊聊硬盤分區(qū)表和UEFI BIOS的知識。allentownhummushouse.com Win7系統(tǒng)之家
從Intel 6系列主板之后,就開始提供UEFI BIOS支持,正式支持GPT硬盤分區(qū)表,一舉取代了此前的MBR分區(qū)表格式,不過為了保持對老平臺的兼容,微軟即使最新的Windows 10系統(tǒng)也繼續(xù)提供了對MBR分區(qū)表格式的支持。
MBR和GPT分區(qū)表詳解
全新硬盤(未初始化)裝系統(tǒng)之前,必須對齊進行分區(qū),硬盤分區(qū)初始化的格式包括MBR和GPT兩種。當然對于基于PowerPC的Mac電腦還有專門的Apple分區(qū)圖,在這里就不做介紹。
MBR的全稱是Master Boot Record(主引導(dǎo)記錄),MBR早在1983年IBM PC DOS 2.0中就已經(jīng)提出。之所以叫“主引導(dǎo)記錄”,是因為它是存在于驅(qū)動器開始部分的一個特殊的啟動扇區(qū)。這個扇區(qū)包含了已安裝的操作系統(tǒng)的啟動加載器和驅(qū)動器的邏輯分區(qū)信息。
主引導(dǎo)扇區(qū)是硬盤的第一扇區(qū)。它由三個部分組成,主引導(dǎo)記錄MBR、硬盤分區(qū)表DPT和硬盤有效標志。在總共512字節(jié)的主引導(dǎo)扇區(qū)里MBR占446個字節(jié),偏移地址0000H--0088H),它負責從活動分區(qū)中裝載,并運行系統(tǒng)引導(dǎo)程序;第二部分是Partition table區(qū)(DPT分區(qū)表),占64個字節(jié);第三部分是Magic number,占2個字節(jié)。
MBR分區(qū)表系統(tǒng)
所謂啟動加載器,是一小段代碼,用于加載驅(qū)動器上其他分區(qū)上更大的加載器。如果你安裝了Windows,Windows啟動加載器的初始信息就放在這個區(qū)域里——如果MBR的信息被覆蓋導(dǎo)致Windows不能啟動,你就需要使用Windows7的MBR修復(fù)功能來使其恢復(fù)正常。如果你安裝了Linux,則位于MBR里的通常會是GRUB加載器。
分區(qū)表偏移地址為01BEH--01FDH,每個分區(qū)表項長16個字節(jié),共64字節(jié)為分區(qū)項1、分區(qū)項2、分區(qū)項3、分區(qū)項4,分別對應(yīng)MBR的四個主分區(qū)。
Magic number也就是結(jié)束標志字,偏移地址01FE--01FF的2個字節(jié),固定為55AA,如果該標志錯誤系統(tǒng)就不能啟動。
MBR最大支持2.2TB磁盤,它無法處理大于2.2TB容量的磁盤。MBR還只支持最多4個主分區(qū)——如果你想要更多分區(qū),你需要創(chuàng)建所謂“擴展分區(qū)”,并在其中創(chuàng)建邏輯分區(qū)。
GPT的全稱是Globally Unique Identifier Partition Table,意即GUID分區(qū)表,它的推出是和UEFI BIOS相輔相成的,鑒于MBR的磁盤容量和分區(qū)數(shù)量已經(jīng)不能滿足硬件發(fā)展的需求,GPT首要的任務(wù)就是突破了2.2T分區(qū)的限制,最大支持18EB的分區(qū)。
GPT分區(qū)表系統(tǒng)
而在分區(qū)數(shù)量上,GPT會為每一個分區(qū)分配一個全局唯一的標識符,理論上GPT支持無限個磁盤分區(qū),不過在Windows系統(tǒng)上由于系統(tǒng)的限制,最多只能支持128個磁盤分區(qū),基本可以滿足所有用戶的存儲需求。在每一個分區(qū)上,這個標識符是一個隨機生成的字符串,可以保證為地球上的每一個GPT分區(qū)都分配完全唯一的標識符。
而在安全性方面,GPT分區(qū)表也進行了全方位改進。在早期的MBR磁盤上,分區(qū)和啟動信息是保存在一起的。如果這部分數(shù)據(jù)被覆蓋或破壞,事情就麻煩了。相對的,GPT在整個磁盤上保存多個這部分信息的副本,因此它更為健壯,并可以恢復(fù)被破壞的這部分信息。GPT還為這些信息保存了循環(huán)冗余校驗碼(CRC)以保證其完整和正確——如果數(shù)據(jù)被破壞,GPT會發(fā)覺這些破壞,并從磁盤上的其他地方進行恢復(fù)。
小結(jié):所以對于新平臺用戶(Intel 6系以后/AMD 900系列以后和A系列)來說,都強烈推薦使用GPT分區(qū)表格式,目前包括Windows Vista、7、8、8.1、10已經(jīng)都支持讀取和使用GPT分區(qū)表。而對于使用Windows 8、8.1、10的用戶,換用GPT后開機啟動速度也可以進一步得到顯著提升。
對于基于x86/64的Windows想要從GPT磁盤啟動,主板的芯片組必須支持UEFI(這是強制性的,但是如果僅把GPT用作數(shù)據(jù)盤則無此限制),例如Win8/Win8.1原生支持從UEFI引導(dǎo)的GPT分區(qū)表上啟動,大多數(shù)預(yù)裝Win8系統(tǒng)的電腦也逐漸采用了GPT分區(qū)表。至于如何判斷主板芯片組是否支持UEFI,一般可以查閱主板說明書或者廠商的網(wǎng)址,也可以通過查看BIOS設(shè)置里面是否有UEFI字樣。