【问题标题】:Adding Windows 8 VHD to boot menu将 Windows 8 VHD 添加到启动菜单
【发布时间】:2023-03-09 04:52:01
【问题描述】:

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

我也尝试过基于上述过程的BCDEdit UI。它以前适用于 Windows 7 VHD,但适用于 Windows 8 VHD 时再次失败。

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

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

【问题讨论】:

    标签: windows-8 boot vhd bcdedit


    【解决方案1】:
    1. 你挂载 VHD 说 V:

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

      "Dual-boot Repair" utility 可以提供帮助 - 您单击“自动修复”按钮即可完成。

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

    bcdboot V:\Windows

    【讨论】:

    • bcdboot 是否允许 VHD 像原始方法一样在任何机器上启动?
    • 如果未触及 VHD 是(使用安装源中的 imagex 创建)。启动后,它正在适应当前的硬件。但是您可以保留一个单独的原始 VHD 并将其复制到另一台机器上没有问题。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      老兄,阿德里安

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 请注意,不鼓励仅链接的答案,因此答案应该是搜索解决方案的终点(相对于另一个参考中途停留,随着时间的推移往往会变得陈旧)。请考虑在此处添加独立的概要,并保留链接作为参考。
        【解决方案5】:

        我在实际脚本中添加了我的评论。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多