自从Windows 7开始出现,可以再磁盘管理中添加VHD虚拟磁盘文件后,安装双系统的方法有了很大的变化。当我们创建VHD文件,并在其中部署完OS后,就可以通过bcdedit工具,修改启动项,完成双系统引导。
详细命令:
C:\>bcdedit /copy {current} /d "My New VHD Description" 返回新建立加载项的GUID
C:\>bcdedit /set <guid> device vhd=[driveletter:]\<directory>\<vhd filename> 
利用返回的GUID,指定该GUID所使用的VHD文件的路径
C:\>bcdedit /set <guid> osdevice vhd=[driverletter:]\<directory>\<vhd filename>
指定该系统使用的操作系统设备的VHD文件路径。
C:\> bcdedit /set <guid> detecthal on 强迫windows检查硬件抽象层

当我们用 bcdedit /delete <guid> /cleanup 删除windows7启动项后,我们可以通过bcdedit /set {GUID} device hd_partition=[driverletter:]和bcdedit /set {GUID} path  \windows\system32\winload.exe将操作系统选择菜单恢复。

当我们用 bcdedit /delete <guid> /cleanup 删除VHD系统后 我们可以通过 bcdedit /store Foocd /set {GUID} device hd_partition= [driverletter:]和 bcdedit /set {GUID} osdevice  vhd=[C:]\vdisks\disk01.vhd 将操作系统选择菜单恢复。

对于里面已经安装OS的vhd文件,可以使用bcdboot  h:\windows(h:为附加VHD文件后,磁盘管理中出现的VHD盘符),直接生成双系统启动菜单选项。