这些是我用于将VHD图像添加到启动菜单的步骤:
bcdedit /copy {originalguid} /d "New Windows 7 Installation"
bcdedit /set {newguid} device vhd=[D:]\Image.vhd
bcdedit /set {newguid} osdevice vhd=[D:]\Image.vhd
bcdedit /set {newguid} detecthal on
这与Windows 7 VHD完美配合,但Windows 8 VHD似乎并不喜欢它。它确实出现在启动菜单中,但在选择时,我的PC进入以前操作系统的Windows修复模式,然后重新启动。
我也尝试过基于上述过程的BCDEdit UI。它以前适用于Windows 7 VHD,但在Windows 8 VHD中再次失败。
有什么我可能错过的吗? 我在两种情况下都使用Windows 7作为基本操作系统。
更新 出于安全原因,我最好使用一种不涉及第三方软件的方法(我知道我在这里有点偏执),最重要的是我需要能够将VHD从一台机器运送到另一台机器而不会出现驱动程序问题。因此,使用另一个现有基本操作系统的驱动程序的VHD将是理想的,就像之前的情况一样。
答案 0 :(得分:2)
您将VHD挂载到说V:
由于VHD是Windows 8,您必须将Windows 8启动文件放入活动分区。 (Windows 7启动管理器无法启动Windows 8!)
"Dual-boot Repair" utility可以提供帮助 - 您点击“自动修复”按钮就可以了。
您还可以使用以下命令来完成任务:
bcdboot V:\ Windows
答案 1 :(得分:0)
答案 2 :(得分:0)
答案 3 :(得分:0)
请查看this文章,我试一试,我可以在物理机上正确启动vhdx
文件。
答案 4 :(得分:0)
我将评论添加到实际脚本中。
添加命令:bcdedit /set {newguid} nointegritychecks ON
这将阻止Windows进入修复模式。