最近網上有不少朋友都在討論Windows 的虛擬磁盤(VHD)安裝很多網友反映感覺還是不明白我在下面的內容裡幫大有理一理頭緒有什麼不對的地方還望各位多多指教
至於VHD文件如果先前玩過微軟的虛擬機(VPC)的話大家應該是很熟悉了Windows 只是在引導程序中加入了VHD文件的讀寫驅動我們要完成Windows 的VHD啟動的前提是保證使用Windows 的BootManager我們需要三個必要工具DiskpartImageXBcdEdit
首先你需要一個裝有Windows 的VHD文件無論是用Virtual PC還是HyperV都可以創建如果你沒有創建好的文件你就需要使用到Diskpart命令創建一個了
注建議使用Windows 中的Windows PE
創建VHD文件
利用Windows PE啟動計算機輸入以下命令
F:>diskpart
Diskpart> Creste vdisk file=D:\Winvhd type=fixed maximum=
select vdisk file=D:\winvhd
attach vdisk
create partition primary
format fs=ntfs quick
assign letter=G
Exit
以上命令行的意思是為創建一個G的虛擬磁盤文件文件位置放在D盤然後激活虛擬磁盤創建為一個主分區以NTFS格式快速格式化並設置盤符為G此時我們再使用list disk命令就可以看到Disk 與Disk 兩個磁盤了
然後將Windows 安裝到VHD文件當中在這一步驟和我們正常安裝系統沒什麼區別比較容易上手
安裝Windows 到VHD文件
自Vista之後系統的安裝過程便是WIM文件的解壓過程了我們在Windows 的安裝盤sources目錄中找到installwim文件解壓到G盤中(剛才設置VHD盤符)在命令行中輸入
F:>imagex /apply d:\sources\installwim G:
回車後我們就可以看到解壓進度了在這個命令中索引號是我們要安裝的Windows 版本選擇不清楚的話就到打開Windows 安裝光盤去數一數你想安裝的系統版本排行第幾
最後是在BootMgr中添加啟動菜單如果你的系統中已經裝有一個Winodws 的話就需要執行下面的命令
創建啟動
bcdedit /copy {current} /d Windows Second
注:這裡會隨機出現一串字符{ccbdehjk}
Bcdedit /set {ccbdehjk} device vhd=[D:]\WinVHD
bcdedit /set {ccbdehjk} osdevice vhd=[D:]\WinVHD
bcdedit /set {ccbdehjk} detecthal on
到這裡VHD當中的Windows 就可以正常的啟動了以上方式是我在原有Windows Build 基礎上安裝Build 測試通過Windows XP基礎上安裝方式還沒有試等試過了再分享吧
From:http://tw.wingwit.com/Article/os/xtgl/201311/8655.html