将VMWare映像迁移到KVM

时间:2014-09-03 12:07:51

标签: centos port vmware kvm windows2012

我正在尝试将Windows 2012 R2的VMWare映像迁移到KVM。我能够指出我的位置:

  • 将vmdk的所有部分合并为一个文件
  • 从图像中删除了VMWare工具
  • 将vmdk转换为qcow2

    qemu-img convert -o compat=0.10 -O qcow2 Windows2012-cl1.vmdk Windows2012-cl1.img

  • 在KVM中创建了新的虚拟机
  • 将img驱动器添加到它
  • 在KVM中启动VM

系统正在启动,但没有引发错误"您的PC遇到了问题,需要重启。"我试图修复系统,但它说系统驱动器是只读的。哪里可能是问题?我也尝试从Win2012R2 iso映像启动来修复系统,但它说它找不到系统驱动器。谢谢你的回答。

主机系统:CentOS 6.5

3 个答案:

答案 0 :(得分:2)

这似乎是CentOS qemu旧版本的问题。似乎CentOS 7还有很老的qemu,但我没试过。相反,我尝试了Ubuntu 14.04,似乎它正在运行。所以任何人都想尝试像我这样的东西我建议检查qemu的版本。

答案 1 :(得分:1)

访问VmWares网站并下载免费的会话工具,使用它制作OVF和OVA文件,将它们导入KVM虚拟机,您可能需要使用Virt-Tools,从OVF迁移到KVM。

看起来你的某些数据被正确地转换了

答案 2 :(得分:0)

亚马逊网络服务和谷歌云拥有带有SDK工具的API,可将您的机器直接发送到云端。

我已经测试过AWS VM Import,这太棒了。

Amazon WebServices VM导入: http://aws.amazon.com/ec2/vm-import/

Google Cloud Compute: https://developers.google.com/storage/docs/early-access