初探Windows 7 Beta和.VHD文件

2009/1/12 0:23:45    編輯:Windows7之家 - Mary Jane     字體:【

Win7之家afsion.com.cn):初探Windows 7 Beta和.VHD文件

 不少人都還不知道Windows 7對(duì)Virtual PC,Windows Server 2008 R2和Hyper-V上使用的.VHD的支持怎么樣吧?下面是一個(gè)簡(jiǎn)述。

Windows 7中,運(yùn)行diskpart

現(xiàn)在就可以創(chuàng)建一個(gè)空白.VHD文件了,下面這條命令會(huì)在virtual文件夾下自動(dòng)創(chuàng)建一個(gè)16GB大小的VHD文件(VHD文件放哪都行,但首先必須新建一個(gè)文件夾)。

create vdisk file=c:\virtual\win7.vhd type=fixed maximum=16000

系統(tǒng)需要幾分鐘來(lái)完成此操作,在我的機(jī)器上,Windows 7花費(fèi)了10分鐘來(lái)創(chuàng)建這個(gè)文件,完成后Diskpart會(huì)有提示。

現(xiàn)在就可以將Windows 7 Beta安裝到這個(gè)VHD文件中去了。首先打開(kāi)光驅(qū),放入Windows 7 DVD光盤。重啟系統(tǒng),BIOS里設(shè)置為光驅(qū)啟動(dòng)。在Windows 7安裝程序啟動(dòng)后選擇好自己的語(yǔ)言,然后按下shift+F10以調(diào)出命令提示符。

首先看一下前面的盤符(我這是D),記住盤符,然后輸入命令:

diskpart
select vdisk file=d:\virtual\win7.vhd
attach vdisk

關(guān)閉命令提示符并開(kāi)始安裝Windows 7,選擇自定義安裝,在分區(qū)表中可以看到一個(gè)16GB大小的未分配分區(qū),選中并開(kāi)始安裝。

此時(shí),如果系統(tǒng)提示無(wú)法從光驅(qū)啟動(dòng),忽略并繼續(xù)安裝即可。

繼續(xù)安裝,由于是.VHD文件,系統(tǒng)會(huì)將其寫入啟動(dòng)項(xiàng)。問(wèn)題來(lái)了,此時(shí)上面進(jìn)行的安裝將會(huì)成為Windows 7的默認(rèn)啟動(dòng)項(xiàng),而且跟原先安裝的系統(tǒng)名字一模一樣,都是Windows 7。別擔(dān)心,繼續(xù)安裝,這些都是可以搞定的。

好了,安裝完成后,下面該是如何解決上面談到的問(wèn)題了。

*右鍵命令提示符-管理員身份運(yùn)行
*bcdedit /v 找到.VHD的編號(hào)并復(fù)制
*輸入bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} description “Windows 7 - VHD”
(其中的xxxx代指上面的.VHD編號(hào))
*現(xiàn)在在啟動(dòng)項(xiàng)中你會(huì)看到Windows 7和Windows 7 - VHD2個(gè)不同的名字了
*如果想將Windows 7 - VHD放到啟動(dòng)項(xiàng)的最下面,輸入:

bcdedit /displayorder {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} /addlast

PS:上述所有命令提示符中的操作都別忘了回車

附部分原文:

Some of you seem confused about how Windows 7 goes about supporting .VHD files as used by Virtual PC, Windows Server 2008 R2 and Hyper-V. Here’s a quick how-to work with .VHD files in Windows 7.

OK, let’s begin with a Windows 7 beta 1 install. Fire up a Command Prompt and type the following:

diskpart

    Note: Press ENTER after each line to execute the commands.

You’re now ready to create a blank .VHD file. The following command creates a 16GB VHD file in a folder called virtual (you can put the .VHD anywhere, but create any folder in advance):

create vdisk file=c:\virtual\win7.vhd type=fixed maximum=16000
...