最近在制作开发Windows Azure的虚机的时候,发现一个有趣的问题。

在完成一个基本的VHD后,如何将这个VHD转化为可启动的?

先将这个VHD拷贝到指定的目录,例如C:盘建立的新的VHD目录,例如C:\VHD\。

然后可以用管理员身份,启动PowerShell,然后执行下面的操作:

通过bcdedit /copy {current} /d "VHD_Boot"的输出,获得{CLSID}。

然后bcdedit /set {CLSID} device vhd=[C:]\VHD\DISK.VHD

bcdedit /set {CLSID} osdevice vhd=[C:]\VHD\DISK.VHD

bcdedit /set {CLSID} detecthal on

bcdedit /set {CLSID} hypervisorlaunchtype Auto

bcdedit /default {CLSID}

之后,可以通过命令行执行MSConfig命令,可以在对话框进行修改、删除等操作:

clip_image002