将Windows 8 VHD添加到启动菜单

时间:2012-12-08 22:50:47

标签: windows-8 boot vhd bcdedit

这些是我用于将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将是理想的,就像之前的情况一样。

5 个答案:

答案 0 :(得分:2)

  1. 您将VHD挂载到说V:

  2. 由于VHD是Windows 8,您必须将Windows 8启动文件放入活动分区。 (Windows 7启动管理器无法启动Windows 8!)

    "Dual-boot Repair" utility可以提供帮助 - 您点击“自动修复”按钮就可以了。

  3. 您还可以使用以下命令来完成任务:

    bcdboot V:\ Windows

答案 1 :(得分:0)

斯科特汉塞尔曼就此做了一些很好的文章。这是一个,虽然可能有点过时(它是为Win8开发者预览版编写的),基本步骤仍然有效:

http://www.hanselman.com/blog/GuideToInstallingAndBootingWindows8DeveloperPreviewOffAVHDVirtualHardDisk.aspx

答案 2 :(得分:0)

我创建了一个创建VHD的工具,应用Windows Image并将其添加到启动菜单中:

http://www.fiechter.eu/Blog/Post/40

Br,Adrian

答案 3 :(得分:0)

请查看this文章,我试一试,我可以在物理机上正确启动vhdx文件。

答案 4 :(得分:0)

我将评论添加到实际脚本中。

添加命令:bcdedit /set {newguid} nointegritychecks ON

这将阻止Windows进入修复模式。