运行在自己电脑上的VMware上的虚拟机,需要迁移到KVM环境下,该如何操作呢?
问题现象
VMware默认新建安装虚拟机的时候磁盘会分为多个vmdk文件,如何合并成一个呢?
解决办法
VMware虚拟磁盘源文件应该是哪个,看了目录下有很多个文件如Centos7-02-80.17XT-000002-s001.vmdk,找到最短的那个磁盘文件即可
源文件:D:\vm\Centos7-02-80.17\Centos7-02-80.17XT.vmdk
转后后存放位置:D:\beifen\Centos7.vmdk
转换命令
打开CMD窗口进入到C:\Program Files (x86)\VMware\VMware Workstation 目录下运行如下命令后等待执行完成
.\vmware-vdiskmanager.exe -r "D:\vm\Centos7-02-80.17\Centos7-02-80.17XT.vmdk" -t 0 "D:\beifen\Centos7.vmdk"
转换完成后如下
上传到Linux系统下,用qemu-img命令把vmdk文件转换为qcow2格式。
站长这边是上传/root/目录
转换命令
# qemu-img convert -f vmdk -O qcow2 /root/Centos7.vmdk /root/Centos7.qcow2
转后如下图
最后,在kvm里面挂载此虚拟主机运行