迁移VMWare虚拟机到KVM

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情


迁移VMWare虚拟机到KVM

一、手动迁移 VMwareWorkstation/Player 上的虚拟机到 KVM

    从物理机的文件系统看,VMware虚拟机是由一组文件组成。这些文件可能集中存储在存储服务器上,如 VMware ESX/ESXi,也可能存储在本地,如 VMware Workstation/Player。关闭虚拟机的情况下,这些文件内容不会改变。所以我们可以用手动迁移的方法,拷贝这些文件到 KVM 主机并且转换这些文件的格式或内容,使 libvirt 能够管理和识别。这样就完成了 VMware 虚拟机的手动迁移。

1.1、迁移步骤

   在 VMware 虚拟机众多的文件中,最重要的是虚拟机镜像文件 .vmdk 和系统配置文件 .vmx。所以手动迁移就是要分别处理这两种文件。需要将VMware虚拟机镜像文件 .vmdk 和系统配置文件 .vmx转化为KVM虚拟机镜像文件 .img和系统配置文件 .xml。

  • 合并分散的 vmdk 镜像文件。在 VMware Workstation 上创建虚拟机的时候,可以选择存储虚拟磁盘为一个文件或多个文件。但是 libvirt 不能管理多个文件组成的磁盘镜像,所以需要在迁移前合并这些文件为一个单独的文件。VMware Workstation 自带了离线的磁盘管理工具 vmware-vdiskmanager.exe 来合并 vmdk 文件
  • qemu-img 转换 vmdk 的文件格式。KVM 主机上安装 qemu-img 包,可以察看并转换 vmdk 文件到 raw/qcow2 文件格式。
  • 创建 xml 文件。VMware 的系统配置文件是 vmx,必须转换成 libvirt 能够识别的 xml 格式。一种方法是根据 VMware 虚拟机的硬件信息,手动创建一个新的 xml 文件;另一种方法是利用工具辅助转换 vmx 文件。比如 virt-goodies/vmware2libvirt 工具,可以从下面 link 下载安装 virt-goodies:https://launchpad.net/ubuntu/+source/virt-goodies/0.4

1.2、详细的迁移步骤

1. 登录宿主机 Windows XP 系统,在 VMware Workstation 上检查 SLES11SP1 虚拟机,如果安装了 VMware Tools,以 root 用户运行vmware-uninstall-tools.pl 卸载它。

        

2. 关闭该虚拟机。

3. 检查虚拟机的镜像文件。本例中,虚拟机的镜像存储在多个 vmdk 文件中,所以需要在迁移前合并他们。用 vmware-vdiskmanager.exe 合并多个 vmdk 文件。

   DOS命令终端执行可执行文件E:\Program Files\VMwareWorkstation>vmware-vdiskmanager.exe,其中E:\ProgramFiles\VMware Workstation为VM的安装路径。

       

vmware-vdiskmanager.exe -r “D:\VM\OVS2\Ubuntu H 64位.vmdk” -t 0 “D:\VM\OVS2\ubuntu-single.vmdk”

4、生成KVM虚拟机镜像

sudo qemu-img convert -f vmdk -O qcow2 ubuntu-single.vmdk ubuntu-single.img
      
5、生成KVM虚拟机xml文件

   需要使用virt-goodies/vmware2libvirt工具可以从下面 link下载安装 virt-goodieshttps://launchpad.net/ubuntu/+source/virt-goodies/0.4

./vmware2libvirt -f /home/minelab/www1234/Ubuntu.vmx > /home/minelab/www1234/Ubuntu.xml

  转换 vmx 文件。virt-goodies/vmware2libvirt脚本是用来做 vmx 到 xml 转换的简单工具。但是由于它很长时间没有升级,而且不同的 Linux 发行版对 KVM/libvirt 安装方式不同,vmware2libvirt 工具转换后的 xml 文件需要手动更改或添加某些配置。

  注意不同 Linux 发行版 qemu-kvm 的路径不同,RHEL6.1 下是 /usr/libexec/qemu-kvm。

  把虚拟机的镜像文件路径及名字改成 /home/images/migration/Ubuntu.img。

  vmware2libvirt 只转换第一块网卡,如果有多块网卡需要手动添加。

  vmware2libvirt 不转换 CDROM、Floppy、USB 和显示设备,需要手动为 KVM 虚拟机添加。

  磁盘和网卡采用默认的驱动程序,因为 Windows 系统没有预装 virtio 驱动

6、打开KVM管理器,修改配置

sudo virsh define Ubuntu.xml
   

Storage format需要改为qcow2

7、打开虚拟机

      

参考文献:http://www.net130.com/cms/pub/special/special_virtual/special_virtual_fa/2011_11_14_30322_4.htm

vmware虚拟机kvm迁移方法 支持将vmware虚机迁移kvm平台,支撑国产化替换计划。 阅读详情

相关推荐

旧版 VMware 虚拟机迁移KVM 平台-案例1

将一台旧版 VMware 虚拟机(VMDK 格式)迁移KVM 虚拟化平台,完成以下需求:

漫谈网络 1182

vmware的vmdk格式虚拟机转换为kvm的qcow2格式

(没有进度显示,耐心等待)(前提把快照都删除)

墨痕诉清风的博客 4965

旧版 VMware 虚拟机迁移KVM 平台-案例2

需将一台旧版 VMware 虚拟机(VMDK 格式)迁移KVM 虚拟化平台,具体要求如下:

漫谈网络 1289

迁移 VMware 虚拟机KVM

迁移 VMware 虚拟机KVM http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm3/index.html 前言 随着虚拟化技术的不断发展,虚拟机的应用也越来越广泛。日常应用中可能出现资源不足,系统管理调整或者系统备份等原因,希望将某一虚拟机从原来物理主机迁移到另一个物理主机上,即 V2V(Virtual-to-Virt

icycolawater的专栏 2528

迁移 VMware ESXi 上的 Windows 虚拟机KVM

我们发现 VMware vShpere 私有云成本太高,比如我们实验室随便一台服务器就有 512GB 内存,按照 VMware vSphere Standard(标准版)的授权我们需要 512/32=16 个授权,每个授权1293.5美元(又涨价了),1台服务器就需要约2万美元(16个授权),这个授权只是版权价格(LICENSE PRICE),还不包括每年的 1 YEAR SUPPORT & SU

云时代,热爱开源的我们将何去何从? 1490

迁移 VMware 虚拟机KVM(转)

http://www.ibm.com/developerworks/cn/linux/l-cn-mgrtvm3/ 如何迁移 VMware 上的 Windows 及 Linux 虚拟机到基于 KVM虚拟机 目前 x86 平台上最流行的虚拟化软件是 VMware 公司的系列产品,而基于开源技术的 KVM 虚拟化软件也得到了广泛的应用。本文是虚拟化迁移技术系列文章的第三部分,

Better Me的博客 7842

VMware station上的windows操作系统虚拟机迁移KVM

从物理机的文件系统看,VMware 虚拟机是由一组文件组成。这些文件可能集中存储在存储服务器上,关闭虚拟机的情况下,这些文件内容不会改变。所以我们可以用手动迁移的方法,拷贝这些文件到 KVM 主机并且转换这些文件的格式或内容,使 libvirt 能够管理和识别。这样就完成了 VMware 虚拟机的手动迁移。 在 VMware 虚拟机众多的文件中,最重要的是虚拟机镜像文件 .vmdk 和系统配置文

come on! 2461

如何将KVM虚拟机迁移VMware平台?

前段时间有个项目涉及到KVM虚拟机迁移VMware平台,今天就在此分享一下思路,具体操作命令就不再赘述了。 点击查看原文,获取更多技术故障解决方案:添加链接描述 **1、首先应该想到P2V工具,**VMwareVMware vCenterConverter 查看产品使用手册,确认是否满足要求以及使用要求,之后单独写文介绍,这里不做描述。 2、通过转换数据格式的方式 转换过程逻辑为KVM虚拟机的...

VirtualMan_M3的博客 3798

KVM虚拟机迁移VMware

1.将kvm虚拟机关机; [root@localhost ~]# virsh list --all Id Name State ---------------------------------------------------- - gamedev10 shut off - ...

Nicholas的专栏 4641

宿主机上新建虚拟机_KVM虚拟机迁移vmware平台

前段时间做了从vmware平台迁移虚拟机KVM平台,今天再做一下从KVM平台迁移虚拟机vmware平台。迁移对象(KVM平台中名为192.168.18.53的虚拟机):VMWARE平台:实验过程:1,在KVM宿主机中找到192.168.18.53这台虚拟机的磁盘路径:[root@kvm ~]# find / -name 192.168.18.53.qcow2/var/lib/libv...

weixin_42303389的博客 541

vmware workstations迁移vm虚拟机kvm

vmware workstations迁移vm虚拟机kvm上,找到此文章,解决问题 chttps://rbgeek.wordpress.com/2013/08/13/converting-a-vmware-workstation-virtual-machine-to-kvm/https://rbgeek.wordpress.com/2013/08/13/converting-a-vmware-workstation-virtual-machine-to-kvm/https://rbgeek.wor

良人眷的博客 1665

vmware虚拟机迁移kvm

当我们需要把vmware虚拟机迁移kvm时,就伴随着镜像格式的转换,vmdk→img 转换过程如下: 1.检查vmware虚拟机保存目录,查看是否为独立的vmdk文件,如果不是独立文件需要对其进行合并。 还有如果这台虚拟机有快照,需要将快照导出为完整虚拟机! 合并方法:以管理员身份运行cmd,进入到C:\Program Files (x86)\VMware\VMware Workst

tianci_zzz的博客 1万+

12000台虚拟机迁移!又一家公司宣布弃用VMware,自制KVM平台替代

整理 |屠敏出品 | CSDN(ID:CSDNnews)曾几何时,提起虚拟化,VMware 是一家绕不开躲不过的公司,它也是第一个虚拟化 x86 架构并取得商业成功的公司,备受业界关注。可惜的是,自从 2023 年 11 月,VMware 被博通以 610 亿美元收购,后者对其进行大刀阔斧地改革,并把 VMware 原有云服务的“永久许可证”改为了订阅制度之后,遭到了不少公司的弃用。这不,前有全...

CSDN资讯 1万+

kvm vmware虚拟机迁移

目前 x86 平台上最流行的虚拟化软件是 VMware 公司的系列产品,而基于开源技术的 KVM 虚拟化软件也得到了广泛的应用。本文是虚拟化迁移技术系列文章的第三部分,详细介绍了如何使用 virt-v2v 开源工具或者手动方法迁移创建在 VMware 软件上的 Window 及 Linux 虚拟机到基于 KVM虚拟机,并且从功能上比较了虚拟机系统迁移前后的变化,最后总结了 VMware 虚拟机

Carp_and_wind的专栏 1648
上一篇: Mybatis延迟加载和查询缓存
下一篇: Docker技术及其使用
www-1234
博客等级 码龄13年 10粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值