若不是泰國的那場洪水,3T硬盤早就普及開來了,雖然單碟1T來得晚了點,但隨著價格日漸下滑,3T硬盤的出貨量也逐漸增加,于是一些問題開始凸顯,最常見的便是系統只能認出2T空間供操作,而剩下的近1T完全不可用,最糟糕的情況下,會導致原本正常的主盤也無法進入系統。本文的目的,便是在3T硬盤全面普及之前,為大家提供一個完美的技術解決方案。
MBR分區的3T硬盤被強制分成2T+700G
大部分人購買大容量硬盤,是作為數據存儲盤之用,上面說得只能認出2T空間,基本上在這種情況下出現,而目前無論主板廠商還是硬盤廠商,都有自己的一套軟件解決方案,使剩下的700多G空間單獨劃分為一個新的分區,能夠正常使用。但這只是臨時的妥協方案,對于追求完美的DIYer,自然不甘心電腦在分區方式上不受自己控制,想完全在技術層面上解決這個問題,請接著往下看。
在教程開始之前,有必要了解幾個關鍵字,以下為維基百科摘錄:
MBR
主引導記錄(Master Boot Record,縮寫:MBR),又叫做主引導扇區,是計算機開機后訪問硬盤時所必須要讀取的首個扇區,它在硬盤上的三維地址為(柱面,磁頭,扇區)=(0,0,1)。在MBR分區表中,一個分區最大的容量為2T,且每個分區的起始柱面必須在這個disk的前2T內。你有一個3T的硬盤,根據要求你至少要把它劃分為2個分區,且最后一個分區的起始扇區要位于硬盤的前2T空間內。如果硬盤太大則必須改用GPT。
GPT
全局唯一標識分區表(GUID Partition Table,縮寫:GPT)是一個實體硬盤的分區結構。它是可擴展固件接口標準的一部分,用來替代BIOS中的主開機紀錄分區表。但因為MBR分區表不支持容量大于2.2TB(2.2 × 1012字節)的分區,所以也有一些BIOS系統為了支持大容量硬盤而用GPT分區表取代MBR分區表。GPT分區表支持最多9.4ZB(9.4 × 1021字節)的硬盤和分區。
UEFI
可擴展固件接口(英文名Unified Extensible Firmware Interface 或UEFI)是一種個人電腦系統規格,用來定義操作系統與系統固件之間的軟件界面,為替代BIOS的升級方案。可擴展固件接口負責加電自檢(POST)、連系操作系統以及提供連接操作系統與硬件的接口。在EFI規范中,一種突破傳統MBR磁盤分區結構限制的GUID磁盤分區系統(GPT)被引入,新結構中,磁盤的分區數不再受限制(在MBR結構下,只能存在4個主分區),另外EFI/UEFI+GUID結合還可以支持2.1 TB以上硬盤(有測試顯示,3TB硬盤使用MBR,并且安裝Windows 6.x 64位系統,只能識別到2.1TB),并且分區類型將由GUID來表示。
具體的技術細節不必深究,大家只要明白,僅作為存儲從盤的話,由于32bit windows xp不支持GPT分區,3T不能作為整一個分區存在只能劃分為2T+700G;在64bit windows xp以及32bit和64bit的vista和win7中,使用GPT可以將其劃為完整的3T分區;如果是在3T分區上裝系統的話,則只有64bit的vista和win7支持啟動,并且需要主板擁有UEFI BIOS,用圖表顯示比較直觀。
在這篇教程中,我將以在3T硬盤中安裝系統,并能完全按照自己意愿自由分區作為示例,只要大家明白這個過程,別的相關問題將不在話下。這里我使用的是華擎Z77主板,希捷3T硬盤,操作系統為64bit win7,雖然Linux和MAC OS也支持,限于篇幅留待下次的教程。
相信最近兩年新裝電腦的朋友不會再買光驅了吧,每個DIYer應該都會有個支持USB啟動的系統安裝U盤,首先,我們就需要制作一個64bit win7的安裝U盤。
要注意的是,制作安裝U盤應選用純64bit的win7官方鏡像文件,最好不要用那種32bit和64bit合集的,大多數情況下他們的EFI文件不完整,正常的話應該如上圖所示。
微軟官方有一個U盤制作工具叫做Windows7-USB-DVD-tool,使用它制作啟動U盤,最好在win7系統下運行,我在XP下制作后無法使用,不知是否個例。
這個工具非常方便,遺憾的是,使用Windows7-USB-DVD-tool直接制作的安裝U盤,是無法開啟UEFI安裝方式的。
大部分DIYer首先碰到的就是這個問題,其實解決的方法很簡單,Windows7-USB-DVD-tool制作的安裝U盤為NTFS格式,而UEFI是不支持NTFS的,需要手動將U盤格式化為FAT32。
然后將win7的鏡像ISO文件解壓出來,COPY到這個U盤上。
如果是新U盤的直接格式化后COPY的話,可能需要用DISKPART設為活動盤,否則無法引導。
在CMD里輸入DISKPART打開它,用list disk列出當前盤,然后用select disk選定這個盤的序號。
再用list disk會看見選定盤前面多了個*號,確認的話輸入list partition,用select partition選定分區后,使用active就設為活動分區了。
因為DISKPART是對磁盤的操作,所以使用它要格外仔細小心,建議多用list命令來確認選定的盤和分區。
用這個U盤來安裝系統,就能在啟動選項里看到多出了一個UEFI,選擇它進入系統安裝吧~
接下來會碰到的問題,是在安裝系統時的分區,仍然自動分出了700多G,說明硬盤是MBR分區,忘了將它轉換成GPT了。
關閉這個安裝窗口,退到最初的畫面,點擊修復計算機。
這里不用管,保持跟上圖一樣就行,點擊下一步。
點擊取消。
點擊取消。
點擊命令提示符。
這樣就進入到命令行窗口了。
仍然祭出DISKPART,還是老一套,list disk列出當前硬盤,select disk選定那個2700G的硬盤,clean清空它,會清除所有數據,一定要小心。convert gpt便OK了。
還沒完,接下來的問題也比較讓人頭疼,一切都OK了,突然發現啟動U盤居然不是以UEFI來啟動安裝系統的。
查閱微軟的UEFI安裝系統技術文檔,在系統安裝盤下應該有個文件來啟動UEFI,具體位置和文件為\EFI\Boot\BootX64.efi。對文檔有興趣的可以去http://msdn.microsoft.com/en-us/windows/hardware/gg463140.aspx下載。
這個BootX64.efi是什么呢?去哪里弄呢?不要緊,找一臺裝好的64bit win7,將C:\Windows\Boot\EFI\bootmgfw.efi拷貝出來。
win7安裝U盤的EFI文件夾內是沒有Boot文件夾的,手動建立一個,然后將拷貝出來的bootmgfw.efi改成BootX64.efi丟進去。
終于成功了,和平常一樣安裝系統吧!
可隨意建立各種主分區!
其它的UEFI主板,或者老一些的UEFI主板,也許會碰到別的莫名其妙的問題,建議大家多看下官方技術文檔。DISKPART是win7自帶的非常好用的磁盤操作工具,其它第三方的都可以舍棄了,如果分區時不能自動生成EFI和MSR時,可手動進行。
有編程基礎的,可關注一下UEFI的技術文檔,一些應用很有意思。
總結下來,UEFI主板和3T硬盤安裝WIN7有三個要點需要注意:
1.保證系統鏡像的完整,并且制作的安裝U盤應為FAT32,NTFS的根本不會在啟動選項里出現UEFI。
2.分區時硬盤為2T+700G,說明是MBR分區,需要用DISKPART轉換為GPT分區。
3.在GPT分區下無法安裝的話,說明安裝U盤并沒有進入UEFI模式,需要\EFI\Boot\BootX64.efi文件,這個文件可用一個裝好的64bit win7下的C:\Windows\Boot\EFI\bootmgfw.efi重命名得來。
對了,還有一點很重要,GPT分區下的WIN7,是無法軟激活的,請努力支持正版。