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

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

Hyper-V虚拟机被configuration为第二代,我已经在带有UEFI固件(OVMF)的KVM中创build了一个新的虚拟机。

当我启动机器进入自动修复模式,但不会启动。 我可以打开命令提示符,为此我需要使用本地pipe理员密码进行身份validation。

我运行以下:

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

但是虚拟机无法启动,总是进入修复模式。

任何build议,我可能需要检查或任何第三方公用事业我可能能够使用或购买,以帮助我轻松地通过这个?

如果我login到命令提示符,我可以运行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被configuration为:

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

我到目前为止所做的:

  1. 打开Hyper-V并将VM导出到Windows上的新目录
  2. 使用Hyper-V Inspect Disk将不同的avhdx和vhdx磁盘合并成一个vhdx
  3. 使用StarWind v2v Converter创build一个qcow2文件
  4. 将qcows文件复制到KVM机器
  5. 创build相同规格的新VM:

在这里输入图像描述 在这里输入图像描述 在这里输入图像描述 在这里输入图像描述 在这里输入图像描述 在这里输入图像描述 6.启动新机器时,我看到:

在这里输入图像描述

这个这个

 yum install qemu-img 

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

 qemu-img check -r all rmcjmc01.vhdx 

如果可以,转换文件

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

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