迁移虚拟机提示:虚拟机版本与主机的版本不兼容

迁移虚拟机提示:虚拟机版本与主机的版本不兼容

一处客户,给虚拟机做vMotion提示兼容性问题:虚拟机版本与主机“x.x.x.x”的版本不兼容。虚拟机从ESXi6.7主机迁移到ESXi6.5主机。

目标主机运行「ESXi 6.5」版本,能支持的最大硬件版本为「13」。而虚拟机所在的主机运行「ESXi 6.7」版本,所创建的虚拟机硬件版本为「14」。因此,在迁移的过程中会提示「虚拟机版本与主机“x.x.x.x”的版本不兼容」错误。

解决办法:VMware网站KB1028019给了在 ESX/ESXi 中降级虚拟机硬件版本的3个方法:

要降级虚拟机硬件,请关闭虚拟机电源,然后执行以下选项之一:
1、恢复到升级虚拟机硬件之前创建的快照。
2、使用 VMware vCenter Converter Standalone,并在“指定目标”向导中选择所需的虚拟硬件版本。
3、创建具有所需硬件版本的新虚拟机,然后附加该虚拟机中的现有磁盘。

以上方法虽然可以解决,但是个人觉得有些麻烦,再说快照不是一直都会保存的,尤其是新建的虚拟机,这里有个简单的办法,分享如下:

1、关闭虚拟机;
2、在vSphere Client中,浏览虚拟机对应的数据存储,找到该虚拟机的.vmx文件,下载到本地;
3、使用文本编辑器打开.vmx文件,将第3行virtualHW.version = "14"修改成virtualHW.version = "13",保存该文件。(修改vmx文件前建议备份一份以防万一);
4、将修改后vmx文件上传并覆盖原文件;
5、打开虚拟机,让vmx文件生效。(注:这一步比较重要,打开虚拟机电源是为了让修改的vmx文件生效。)
6、可以顺利vMotion了。

附:

VMware 产品及其虚拟硬件版本

此表列出了 VMware 产品及其虚拟硬件版本:

虚拟机硬件版本产品
18ESXi 7.0 U1 (7.0.1)
Fusion 12.x
Workstation Pro 16.x
Workstation Player 16.x
17ESXi 7.0  (7.0.0)
16Fusion 11.x
Workstation Pro 15.x
Workstation Player 15.x
15ESXi 6.7 U2
14ESXi 6.7
Fusion 10.x
Workstation Pro 14.x
Workstation Player 14.x
13ESXi 6.5
12Fusion 8.x
Workstation Pro 12.x
Workstation Player 12.x
11ESXi 6.0
Fusion 7.x
Workstation 11.x
Player 7.x
10ESXi 5.5
Fusion 6.x
Workstation 10.x
Player 6.x
9ESXi 5.1
Fusion 5.x
Workstation 9.x
Player 5.x
8ESXi 5.0
Fusion 4.x
Workstation 8.x
Player 4.x
7ESXi/ESX 4.x
Fusion 3.x
Fusion 2.x
Workstation 7.x
Workstation 6.5.x
Player 3.x
Server 2.x
6Workstation 6.0.x
4ESX 3.x
ACE 2.x
Fusion 1.x
Player 2.x
3 / 4ACE 1.x
Lab Manager 2.x
Player 1.x
Server 1.x
Workstation 5.x
Workstation 4.x
3ESX 2.x
GSX Server 3.x
dinghui.org

关注虚拟化及IT技术发展!

2条评论

Tune 发布于13:52 - 2024年01月11日

丁老师 请问这样修改虚拟机参数后 虚拟机重新开机能正常使用吗? 需要做热迁移

    dinghui.org 发布于15:50 - 2024年01月11日

    当然能正常使用,就是为了能热迁移才做这样的调整。

发表评论


The reCAPTCHA verification period has expired. Please reload the page.