为什么我的 VMWare 5 虚拟机在转换到 Microsoft Hyper-V 2012r2 时无法启动?

为什么我的 VMWare 5 虚拟机在转换到 Microsoft Hyper-V 2012r2 时无法启动?

我有一个 Dell VMWare 5.x 环境,但正在尝试使用 Microsoft Hyper-V(服务器 2012r2 64)。我正在使用 Microsoft 转换器实用程序来移动这些虚拟机,这可以顺利完成,但生成的 Hyper-V VM 无法启动。它显示 Hyper-V 徽标,然后停留在黑屏上,光标闪烁。

在一个示例戴尔机器(运行 Hyper-V 的 R900)上,我能够成功创建一个新的虚拟机并安装 Windows Server 2012r2。它启动正常,我能够连接到它。所以,我相信这会消除任何硬件限制,对吗?

我在网上看到过,可能需要修复 MBR 或破解/替换 HAL。这是正常现象吗,还是应该有更简洁的方法将这些虚拟机转换/移动到 HyperV?

我尝试过的两个虚拟机示例:Windows Server 2008r2 和 Server 2012r2 64。我正在使用 MVMC v 3(目前是其网站上的最新版本)

--

更新:

我尝试使用 2008 启动盘(修复功能),它识别了我的操作系统(尽管它看起来好像在“d”驱动器上)。研究后,我发现建议运行“bootrec /fixmbr”和其他一些类似的命令,它就成功了!但是,我不喜欢这种用于生产机器的解决方案。如果能理解并有一个解决方案来隐藏这些,而不必“fixmbr”,那就太好了?

答案1

编辑:请参阅这个问题,其中也讨论了其中的一些内容:Hyper-V VM 无法从 SCSI 硬盘启动

我会检查 Hyper-V 中的驱动器配置。也许,如果有多个驱动器,它会尝试启动到错误的驱动器。编辑:没有 BISO,请检查 Hyper-V Guest 的配置以确保选择了正确的驱动器作为启动驱动器。

此外,如果您的 Hyper-V VM 是版本 1,则它们不支持从 SCSI 启动,ESXi 5.x 可能已默认为这些机器配置了此功能。确保您的启动驱动器作为 IDE 驱动器连接,然后查看会发生什么,或者如果可以,将 VM 升级到客户版本 2。

和其他评论者一样,如果没有其他信息,很难说,但(根据我的经验)这些似乎是切换后启动时最常见的问题。祝你好运。

相关内容