2011年是PC行業新技術普及之年,主板廠商極力推廣UEFI BIOS,華碩、技嘉、微星、華擎等知名主板廠商都在自家SNB全系列主板上使用UEFI BIOS,中文化、可鼠標操作改變以往的操作方式;而硬盤則使用4k簇高級格式化提高了硬盤的使用效率,3T甚至4T硬盤的出現,也進一步推進GPT分區格式的普及;內存價格急劇下降,4G甚至8G成為裝機者的普遍選擇,也加速64位操作系統的普及。
當前網上流行一種說法,即2T及上的硬盤只適合作資源盤,不適合作系統盤。出現這種說法我認為有以下幾個原因。
大容量硬盤在持續傳輸大幅增長的同時尋道時間不僅未有縮短,反而更長。當然可能硬盤廠商存在一些技術上的限制。比如日立單碟1T高密度碟片目前只出單碟的產品,希捷、西數2T以上普遍只有綠盤。
大容量硬盤一般都采用4k簇高級格式化,在XP下存在兼容性問題。
大容量硬盤必須采用GPT分區格式(因為2T以上不能采用MBR分區格式)。對于已經熟悉傳統的MBR分區格式的朋友來說又提高了門檻。因此許多朋友買了大容量硬盤,寧可只愿只為其分一個區。同時目前只有Windows 7/2008及將來的windows 8 64位系統才能支持在GPT格式分區上安裝。32位系統一律不予支持。這也是大多朋友認為2T不適合作系統盤的根本性原因。
就像windows7發布之初并不得到大多數玩家的認可,只在兩年后的今天其市場占用率才剛剛超過WinXP。新技術帶來的種種不便,當然也存在一些技術尚不成熟等客觀因素,但這些都不是阻礙技術發展的理由。大容量硬盤、4k簇高級格式化、64位系統、UEFI BIOS的普及也將成為必然。這兩天我的為Win7安裝到EFI/GPT硬盤上尋找成功的辦法。傳統從光盤啟動Win7安裝的方式并不支持安裝到GPT硬盤。最后找出了一種最為簡單的方式,即從U盤啟動EFI的方式來安裝。下面說說操作步驟:
1、準備以下幾個條件:硬盤容量不限,但要作好損壞硬盤上全部數據的準備,重要數據先作好備份;一個容量不小于4G的U盤;一張正版的Windows 7 64位安裝光盤;一張支持UEFI BIOS的主板(我這里使用了華擎z68 pro3-m主板,不同品牌主板UEFI BIOS可能存在一些差異,但應大同小異)。
2、將U盤格式成fat32格式,之后將整張Windows 7 x64光盤所有內容復制到U盤(也可以用Ultraiso將安裝iso復制到U盤),點擊
這里下載efishell.rar,這里有兩個EFI Shell文件,shellx64.efi實際上就是在Windows 7安裝后的C:\Windows\Boot\EFI\bootmgfw.efi文件,即從bootmgfw.efi改名而來的,改名原因稍后將說。shellx64_2.efi實際上是一個真實的EFI Shell,BIOS中未集成的可以去體驗一下。這里我們將shellx64.efi復制到U盤的根目錄下。
3、將硬盤準備好,U盤插好后開機,按Del進入CMOS設置,首先設置磁盤模式為AHCI,然后進入BIOS→[Boot]→[PCI ROM Priority]→選擇 [EFI Compatible ROM],然后按下"F10”保存變更并退出。重啟后再次按Del進入CMOS,然后進入BIOS→[Exit]→[Launch EFI Shell from filesystem device],這樣便會自動在可支持的磁盤(我這里只支持fat32格式,ntfs/iso9660等文件系統均不支持,很遺憾)中自動查找Shellx64.efi這個Shell EFI,上面我將bootmgfw.efi就是在這里讓其誤認為就是EFI Shell,實際上就是一個EFI系統引導程序。
4、如果順利的話就應該能進入Windows安裝界面了。建議在安裝的時候分區。當然用diskpart手動編輯分區也未嘗不可。
5、安裝完成后系統啟動時按F11會多出一個Windows Bootloader Manage即Windows引導管理器項。設置為第一項即可。
上面說的是在EFI/GPT上全新安裝Windows 7的方式。實際上在網上也有不少討論,但沒有一種系統的方法(比如像我這種用bootmgfw.efi作引導應該是首創)。另外還有將MBR分區轉成GPT后如何繼續使用原來的Windows 7的問題,將另文闡述。
文中提到的文件鏈接:
http://h1.ripway.com/cnvdr/other/efishell.rar參考資料:
http://msdn.microsoft.com/en-us/windows/hardware/gg463525http://technet.microsoft.com/en-us/library/cc725671.aspxhttp://support.microsoft.com/kb/297800/en-us?fr=1http://www.asrock.cn/support/faq.cn.asp?k=efi本人dell e6410 筆記本,主板支持UEFI。bios里選擇
啟動方式為
EFI,本以為可以直接
安裝win8,但是發現找不到
啟動項。于是拿出dell的 oem win7 sp1 x64。對比了文件后發現,
efi文件夾下,dell x64
安裝文件的
efi中有一個boot文件夾,里面還有一個bootx64.
efi文件。之所以dell的盤能
啟動,肯定就是這個在作祟了。于是直接把該文件夾復制到win8
安裝盤中,
啟動出現了,但是加載后就重啟。看
來win8還是發生變化了的。后
來想到win8可以在win7下升級
安裝。于是以
efi方式
安裝了win7,在win7下直接運行win8的setup。大功告成。
總結一下:
所需工具:
1、dell
安裝盤,x64版
2、win8
安裝盤
3、
u盤或者移動硬盤或者刻盤
4、ultraiso
另外,升級
安裝c盤下會有windows.bt和windows.old兩個文件夾,很大,十多G,而且不能直接刪除。刪除
的方式,可以運行磁盤清理,清理系統文件,把那兩個勾選上就可以