首先下载VMware-Workstation-Full-15.0.0-10134415.x86_64.bundle到服务器上,这个很容易找到。
然后惯例apt update, apt upgrade。
给VMware-Workstation-Full-15.0.0-10134415.x86_64.bundle添加执行权限,运行之,中间要输入许可证,下面的也是网上搜到的:
UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA
VF750-4MX5Q-488DQ-9WZE9-ZY2D6
UU54R-FVD91-488PP-7NNGC-ZFAX6
YC74H-FGF92-081VZ-R5QNG-P6RY4
YC34H-6WWDK-085MQ-JYPNX-NZRA2
然后就装完了,哈哈……过程没什么可写的,提醒一下Ubuntu要装图形界面,然后在图形界面的Applications > Run Program, 在Application Finder搜索框里输入vmware。 如果你没有装gcc和make, 会提示错误信息
“Build environment error”什么的,这就需要再运行apt install gcc make
这时候vmware就可以正常使用了。
ovf转换成KVM使用的qcow2文件
在使用VMware生成ovf文件的时候,有时候会提示
”Repairing a virtual disk in Workstation“ 意思是 虚拟磁盘文件需要修复,,可以使用这个命令:
/usr/bin/vmware-vdiskmanager -R <path of the vmdk(virtual disk).vmdk>
<path of the vmdk(virtual disk)> 是错误中显示的虚拟磁盘的文件夹路径。
转换qcow2使用命令:
virt-convert XXX.ovf --disk-format qcow2
文件比较大的话,会转换的比较慢,转换完看到提示后,运行 virsh list --all 就可以看到这个虚拟机已经导入KVM在运行了。
有可能碰到的坑:
如果物理机和虚拟机硬件配置有变化,可能导致转换过来的虚拟机在KVM运行出错。有人说可以通过改配置文件来解决,更简单的办法是在从旧机器导出的ovf文件,先在新机器上用vmware运行一下,更改下有问题的配置,然后在新机器上导出ovf文件,再使用virt-convert命令转换到kvm。
KVM虚拟机转换到VMware
找到kvm虚拟机使用的img文件,将其转换成vmdk格式。
qemu-img convert testvm1.img –O vmdk /tmp/testvm1.vmdk
在VMware 里创建一个虚拟机,要和kvm环境虚拟机配置相同, 在创建磁盘那一步,选择”使用现有虚拟磁盘“,就是刚刚转换好的vmdk文件,再开启虚拟机就OK了。