将openVZ容器转换为VMware

将openVZ容器转换为VMware,vmware,openvz,Vmware,Openvz,我正在尝试将openVZ容器转换为VMware。 由于这是为大约1000个实例计划的,我正在寻找一种不同于从头安装的方法。 我遵循了上一篇文章中的步骤: 但是,当从live CD引导时,它找不到任何linux分区。 我还尝试了yum-install-kernel-xx,这对live-CD没有找到分区没有任何影响,因此我假设在转换时出现错误。 有人知道我发布的解决方案或一些调整吗? 本例中的操作系统是openVZ 6上的CentOS 7。长话短说:将openVZ转换为KVM,然后转换为VMWare

我正在尝试将openVZ容器转换为VMware。 由于这是为大约1000个实例计划的,我正在寻找一种不同于从头安装的方法。 我遵循了上一篇文章中的步骤: 但是,当从live CD引导时,它找不到任何linux分区。 我还尝试了yum-install-kernel-xx,这对live-CD没有找到分区没有任何影响,因此我假设在转换时出现错误。 有人知道我发布的解决方案或一些调整吗?
本例中的操作系统是openVZ 6上的CentOS 7。

长话短说:将openVZ转换为KVM,然后转换为VMWare

  • 使用与容器相同的操作系统创建KVM
  • 装载KVM映像文件
  • 将所有数据同步到该图像文件
  • umount映像文件并启动和停止KVM
  • 使用qemu img将img转换为vmdk
  • 将vmdk文件移动到esxi主机
  • 使用vmkfstools转换为精简配置的vmdk
我必须解决(现在仍然是)多个问题才能让它启动,比如重新创建initram、重新安装policykit、重新配置网络、调整grub


希望这对其他人有所帮助。

看起来您必须走OpenVZ->KVM->VMware路线。解释了他是如何做到这一点的,此外还链接到其他一些教程