最近網上有不少朋友都在討論Windows 7的虛擬磁碟(VHD)安裝,很多網友反映感覺還是不明白,我在下面的內容裡幫大有理一理頭緒,有什麼不對的地方還望各位多多指教。
  至於VHD檔案,如果先前玩過微軟的虛擬機器(VPC)的話,大家應該是很熟悉了,Windows 7只是在載入程式中加入了VHD檔案的讀寫驅動。我們要完成Windows 7的VHD啟動的前提是保證使用Windows 7 的BootManager。我們需要三個必要工具:Diskpart、ImageX、BcdEdit。
  首先,你需要一個裝有Windows 7的VHD檔案,如果你沒有建立好的檔案,你就需要使用到Diskpart命令建立一個了。
  注:建議使用Windows 7中的Windows PE 3.0
  1. 建立VHD檔案
  利用Windows PE啟動計算機,輸入以下命令:
  F:>diskpart
  Diskpart> Creste vdisk file=D:Win7.vhd type=fixed maximum=20000
  select vdisk file=D:win7.vhd
  attach vdisk
  create partition primary
  format fs=ntfs quick
  assign letter=G
  Exit
  以上命令列的意思是為:建立一個20G的虛擬磁碟檔案,檔案位置放在D盤,然後啟用虛擬磁碟,建立為一個主分割槽,以NTFS格式快速格式化,並設定碟符為G。此時我們再使用list disk命令,就可以看到Disk 0與Disk 1兩個磁碟了。
  然後,將Windows 7安裝到VHD檔案當中,在這一步驟和我們正常安裝系統沒什麼區別,比較容易上手。
  2. 安裝Windows 7到VHD檔案
  自Vista之後系統的安裝過程便是WIM檔案的解壓過程了,我們在Windows 7的安裝盤sources目錄中找到install.wim檔案,解壓到G盤中(剛才設定VHD碟符),在命令列中輸入:
  F:>imagex /apply d:sourcesinstall.wim 5 G:
  回車後,我們就可以看到解壓進度了。在這個命令中,索引號5是我們要安裝的Windows 7版本選擇,不清楚的話,就到開啟Windows 7安裝光碟,去數一數你想安裝的系統版本排行第幾。
  最後是在BootMgr中新增啟動選單,如果你的系統中已經裝有一個Winodws 7的話就需要執行下面的命令:
  3. 建立啟動
  bcdedit /copy {current} /d “Windows 7 Second”
  注:這裡會隨機出現一串字元:{06022834-cc00-41bd-3e41-hjk628796301}
  Bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} device vhd=[D:]Win7.VHD
  bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} osdevice vhd=[D:]Win7.VHD
  bcdedit /set {06022834-cc00-41bd-3e41-hjk628796301} detecthal .
  到這裡VHD當中的Windows 7就可以正常的啟動了,以上方式是我在原有Windows 7 Build 7000基礎上安裝Build 7053測試通過,Windows XP基礎上安裝方式還沒有試,等試過了再分享吧。