将Windows 2012 R2从Hyper-V转换为KVM(qemu)


18

我有一个运行SharePoint 2013的Windows Server 2012 R2,我正尝试从Hyper-V迁移到KVM(qemu)。我已将vhdx文件转换为qcow2格式,并将其复制到KVM服务器(RHEL 7.3)

Hyper-V VM被配置为第2代,我已经在KVM中使用UEFI固件(OVMF)创建了一个新VM。

当我启动时,机器进入自动修复模式,但不会启动。我可以打开Cmd提示符,并且这样做,我需要使用本地管理员密码进行身份验证。

我已经运行了以下命令:

  1. 键入BOOTREC / FIXMBR,然后按Enter。
  2. 键入BOOTREC / FIXBOOT,然后按Enter。
  3. 键入Drive:\ boot \ Bootsect.exe / NT60 All,然后按Enter。

但是,VM无法引导始终进入修复模式。

关于我可能需要检查的任何建议或我可能能够使用或购买的任何第三方实用程序,可以帮助我轻松地解决此问题?

如果我登录到命令提示符,则可以运行Diskpart / sel disk 0 / list vol来查看:

Volume 0    D          CDROM          0 B   No Media
Volume 1    C NTFS     Partition    126GB   Healthy
Volume 2    E Recovery Partition    300MB   Healthy   Hidden
Volume 3               Partition     99MB   Healthy   Hidden

KVM上的VM已配置为:

*仿真器:/ usr / libexec / qemu-kvm *​​固件:UEFI x86_64:* / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * CPU 8 *内存8192MB * IDE DISK-磁盘总线IDE *存储格式qcow2

到目前为止,我所做的是:

  1. 打开Hyper-V并将VM导出到Windows上的新目录
  2. 使用Hyper-V检查磁盘将avhdx和vhdx磁盘的差异合并到一个vhdx中
  3. 使用StarWind v2v Converter创建一个qcow2文件
  4. 将qcows文件复制到KVM计算机
  5. 创建相同规格的新VM:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 在此处输入图片说明 6.启动新机器时,我看到以下内容:

在此处输入图片说明


Hyper-V服务器下的VM上是否使用了EFI引导?
Mikhail Khirgiy '16

EFI在Hyper-V下的VM上使用
糟粕

我看到的一件显而易见的事情是,如果您打算使用UEFI,则应该将芯片组设置为Q35(而不是i440fx)。
迈克尔·汉普顿

好地方-我不知道这种选择。试图使用virsh edit在xml文件中设置q35,但是virsh抱怨退出时进行了验证,因此无法保存。
糟粕

关于如何将q35体系结构作为virt-manager中的可配置选项的任何帮助?
糟粕

Answers:


13

这个这个

yum install qemu-img

首先,检查文件,确保没有问题。

qemu-img check -r all rmcjmc01.vhdx

如果可以,请转换文件

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2

1
我想这可是我得到这么决定使用的StarWind V2V转换,而不是一个错误
糟粕

1
原始帖子已更新,包括更多详细信息
糟粕

1
我通过新的测试Windows 2012 R2 Vm再次尝试了这种方法(仍然在此苦苦挣扎),这次似乎比StarWind V2V Converter有了更多的进步。VM无法启动,但是蓝色的Windows故障排除开始。一个选项是“刷新您的PC”,但是由于我收到消息“安装Windows的驱动器已锁定,请解锁驱动器,然后重试”,因此无法进行此操作。
糟粕

2
最终使用qemu-img进行了锻炼。不知道为什么StarWind转换器不起作用。
糟粕

17

您的转换工具是什么?MVMC?您也可以尝试使用StarWind v2v转换器:https ://www.starwindsoftware.com/converter 这对我来说是一个很大的帮助。而且,从Hyper-v转换时,它可以使硬盘驱动器相同。转换本身是在块级别执行的,因此所有块均应原样复制。


1
还使用StarWind v2v Converter。
糟粕
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.