2012-12-08 189 views
-1

这些都是我用VHD映像添加到启动菜单的步骤:添加Windows 8 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工作精美的VHD 7但Windows 8的VHD似乎并没有喜欢它。它确实出现在启动菜单中,但在选择时,我的电脑会进入前一个操作系统的Windows修复模式,然后重新启动。

我也试过BCDEdit UI这是基于上述过程。它以前适用于Windows 7 VHD,但在Windows 8 VHD中再次失败。

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

更新: 我最好使用不涉及出于安全原因,第三方软件(我知道我在这里是有点偏执狂)以上所有我需要的是能够承载的方法从一台机器到另一台机器的VHD无驱动程序问题。因此,使用另一个现有基本操作系统的驱动程序的VHD与以前一样是理想的。

回答

2
  1. 挂载VHD说五:

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

    "Dual-boot Repair" utility可以帮助 - 你点击一个按钮“自动修复”,你就完成了。

您还可以使用下面的命令来acomplish任务:

BCDboot的五:\ Windows下

+0

bcdboot会允许VHD在任何机器上启动,就像原始方法一样吗? – Ziad

+0

如果VHD未触及yes(使用来自安装源的imagex创建)。启动后,它正在适应当前的硬件。但是你可以保留一个单独的原始VHD,并将它复制到另一台机器上,而不会出现问题。 – snayob

0

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

+0

请注意,只有链接的答案是不鼓励的,所以答案应该是搜索解决方案的终点(而另一个引用的中途停留时间往往会过时)。请考虑在此添加独立的摘要,并将链接保留为参考。 – kleopatra

0

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

Add命令:bcdedit /set {newguid} nointegritychecks ON

这将防止从窗户进入修复模式。