-1

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

4

5 回答 5

2
  1. 你挂载 VHD 说 V:

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

    “双启动修复”实用程序可以提供帮助 - 您单击“自动修复”按钮即可完成。

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

bcdboot V:\Windows

于 2012-12-15T02:58:17.763 回答
0

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

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

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

于 2013-11-19T18:51:38.013 回答
0

Scott Hanselman 在这方面做了一些出色的文章。这是一个,虽然它可能有点过时(它是为 Win8 Developer Preview 编写的),但基本步骤仍然有效:

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

于 2012-12-12T05:27:55.393 回答
0

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

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

兄弟,阿德里安

于 2013-05-03T07:10:33.483 回答
0

请查看这篇文章,我试了一下,我可以vhdx在物理机上正确地从文件启动。

于 2013-07-29T06:43:42.910 回答