为什么我的VMWare 5虚拟机在转换到Microsoft Hyper-V 2012r2时不能引导?

我有一个戴尔VMWare 5.x环境,但正在尝试使用Microsoft Hyper-V(服务器2012r2 64)。 我正在使用Microsoft转换器实用程序来移动这些虚拟机,这样做很好,但是生成的Hyper-V虚拟机无法启动。 它显示Hyper-V徽标,然后坐在带有闪烁光标的黑色屏幕上。

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

我已经在网上阅读,可能需要修复MBR或者可能破解/更换HAL。 这是正常的,还是应该有一个更清洁的方式转换/移动这些VM到HyperV?

我已经尝试了两个虚拟机的例子:Windows Server 2008r2和Server 2012r2 64.我正在使用MVMC v 3(目前最新的网站)

更新:

我试过使用2008启动盘(修复function),它可以识别我的操作系统(尽pipe它看起来像在'd'驱动器上)。 研究,我发现build议运行“bootrec / fixmbr”和一些其他类似的命令,它的工作! 但是,我不喜欢这种生产机器的解决scheme。 这将是很好的理解和有一个解决scheme来隐蔽这些,而不必'fixmbr'?

编辑:看到这个问题,这也讨论了一些: Hyper-V虚拟机不启动SCSI硬盘驱动器

我会在Hyper-V中检查你的驱动器configuration。 也许,如果有多个驱动器,它试图启动到一个错误的。 编辑:没有BISO,请检查Hyper-V Guest的configuration,以确保select正确的驱动器作为启动驱动器。

另外,如果您的Hyper-V虚拟机版本为1,则它们不支持从SCSI引导,这是默认情况下ESXi 5.x可能为这些计算机configuration的。 确保您的启动驱动器连接为IDE驱动器,然后查看会发生什么情况,或者如果可以,请将VM升级到来宾版本2。

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