Windows 8 将Windows 8 VHD添加到启动菜单

Windows 8 将Windows 8 VHD添加到启动菜单,windows-8,boot,vhd,bcdedit,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 这在Windows7VHD上运行得很好,但Window

以下是我用于将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
这在Windows7VHD上运行得很好,但Windows8VHD似乎不喜欢它。它确实出现在启动菜单中,但在选择时,我的电脑会进入以前操作系统的Windows修复模式,然后重新启动

我也尝试了基于上述过程的方法。它以前可用于Windows 7 VHD,但在Windows 8 VHD中再次失败

有什么我可能错过的吗? 在这两种情况下,我都使用Windows7作为基本操作系统

更新:
出于安全原因,我最好使用不涉及第三方软件的方法(我知道我在这里有点偏执),最重要的是,我需要能够将VHD从一台机器传送到另一台机器,而不存在驱动程序问题。因此,使用其他现有基本操作系统驱动程序的VHD将是理想的,就像以前一样。

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

  • 您安装VHD以显示V:

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

    可以帮助-你点击一个按钮“自动修复”,你就完成了

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


    bcdboot V:\Windows

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

    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
    


    Br,Adrian

    请检查文章,我尝试了它,我可以在物理机器上正确地从
    vhdx
    文件启动。

    我在实际脚本中添加了我的注释

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


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

    bcdboot是否允许VHD在任何机器上启动,就像原始方法一样?如果VHD未触及是(使用安装源中的imagex创建)。启动后,它将适应当前的硬件。但您可以保留一个单独的原始VHD,并将其复制到另一台机器上,而不会出现问题。请注意,不鼓励使用仅链接的答案,因此答案应该是搜索解决方案的终点(而不是另一个参考的中途停留,随着时间的推移,这些参考往往会过时)。请考虑在这里添加一个独立的概要,将链接作为参考。