本帖最后由 tilltotell 于 2009-10-24 13:12 編輯 我用下面方法,在我的t400上原有win7x86基礎(chǔ)上裝了win7x86、win7x64、win2008r2 環(huán)境:win7x86 條件:imagex.exe,win7vhd,win7或win2008r2光盤鏡像。 實(shí)驗(yàn)結(jié)果:制作可啟動(dòng)vhd,在引導(dǎo)菜單添加相應(yīng)引導(dǎo)項(xiàng),并成功引導(dǎo)相應(yīng)系統(tǒng)。 ----------【略有改動(dòng),原作者見(jiàn)諒】--------- 直接借助VHD原生啟動(dòng)Windows 7或者Windows Server 2008 R2,相信很多朋友都試過(guò),這個(gè)功能確實(shí)很酷! 不過(guò)傳統(tǒng)的做法是借助Virtual PC或者其他虛機(jī),先掛載VHD文件,在里面安裝好Windows,然后再把該VHD文件掛載到物理機(jī)器 上。這樣的做法比較復(fù)雜一些,那么能不能不要安裝Windows,能否通過(guò)什么方法直接把Windows安裝光盤里的WIM映像文件轉(zhuǎn)換 成VHD呢? 答案當(dāng)然是可以的。 閱讀Frank Yu的博客,我們已經(jīng)知道如何借助ImageX把WIM文件里的指定映像拷貝到預(yù)先創(chuàng)建并掛載的VHD磁盤中。如果覺(jué)得這樣 做太麻煩,也可以借助一個(gè)Wim2Vhd工具,輕松地把Windows安裝光盤里的Install.Wim映像文件轉(zhuǎn)換成一個(gè)Vhd文件。 條件 1. WAIK,該工具需要調(diào)用WAIK里的ImageX命令,可以到以下站點(diǎn)下載并安裝: http://www.microsoft.com/downloads/details.aspx?familyid=4AD85860-D1F4-42A1-A46C- E039E3D0DB5D&displaylang=en 實(shí)際上只需要imagex.exe文件,可以在網(wǎng)上找,放在 C:\Program Files\Windows AIK\Tools\x86\imagex.exe 2. Wim2Vhd,下載地址如下: http://code.msdn.microsoft.com/wim2vhd 3. 操作計(jì)算機(jī),安裝Windows 7或者Windows Server 2008 2,或者Windows Server 2008 With Hyper-V 操作 準(zhǔn)備好Windows 7或者Windows Server 2008 R2安裝光盤,如果是ISO映像文件,則可以借助UltraISO等掛載工具將其掛載到虛 擬光驅(qū)上。假設(shè)光驅(qū)盤符為H: 1. 用管理員權(quán)限執(zhí)行以下命令 cscript wim2vhd.wsf /wim:h:\sources\install.wim 該命令可以查出安裝光盤里每個(gè)不同SKU映像的名稱,我們可以看出Windows 7旗艦版,其SKU名稱是ULTIMATE: 2. 然后運(yùn)行以下命令,把安裝光盤里的旗艦版映像文件轉(zhuǎn)換成一個(gè)VHD文件,并且保存到F盤下,名稱為Win7Ultx64v.vhd: cscript wim2vhd.wsf /wim:h:\sources\install.wim /sku:ultimate /size:15000 /vhd:f:\Win7Ultx64v.vhd 3. Wim2Vhd腳本會(huì)自動(dòng)創(chuàng)建一個(gè)VHD文件,//默認(rèn)大小是40GB//,然后系統(tǒng)任務(wù)欄的通知區(qū)域會(huì)彈出氣泡,提示加載相應(yīng)的VHD磁盤驅(qū) 動(dòng),以便掛載這個(gè)VHD文件。 4. 掛載好VHD文件,Wim2Vhd文件會(huì)自動(dòng)調(diào)用ImageX命令把Wim映像里的Ultimate SKU釋放到所掛載的VHD分區(qū)中。 5. 默認(rèn)情況下,Wim2Vhd并不會(huì)給VHD文件掛載的分區(qū)分配盤符,默認(rèn)掛載到以下的NTFS目錄: %Temp%\WIM2VHD.WSF\{guid}\mount 6. 釋放完以后,Wim2Vhd會(huì)自動(dòng)執(zhí)行bcdboot,以便該VHD能夠引導(dǎo),然后自動(dòng)從所掛載的路徑卸載。 7. 現(xiàn)在已經(jīng)制作好一個(gè)VHD文件,里面已經(jīng)有安裝好的Windows 7系統(tǒng),按照常規(guī)手段在BCDEdit命令中添加一個(gè)啟動(dòng)項(xiàng)即可。 bcdedit /copy {current} /d "Win7Ultx64v" //返回 {2f707456-b74e-11de-910e-c8aa98fe6740} bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} device vhd=[f:]\Win7Ultx64.vhd bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} osdevice vhd=[f:]\Win7Ultx64.vhd bcdedit /set {2f707456-b74e-11de-910e-c8aa98fe6740} detecthal on 8. 重啟計(jì)算機(jī),即可選擇從VHD中引導(dǎo),系統(tǒng)會(huì)自動(dòng)進(jìn)行配置。 是不是很簡(jiǎn)單呢? 已發(fā)表 2009年4月1日 13:02 作者 ahpeng 歸檔在:虛擬化技術(shù), Windows 7, Windows Server 2008 R2 |
|