背景描述

已知要被迁移的虚拟机的兼容性版本较高,如下图所示:

ESXi 虚拟机迁移,版本不兼容问题处理_版本号

这个兼容性版本,是在创建虚拟机的时候,我们手工选择的,如下图所示:

ESXi 虚拟机迁移,版本不兼容问题处理_VMware_02

当我们需要将一个虚拟机迁移到另外一个 ESXi 主机时,能否正常被迁移取决于目标 ESXi 主机的最高兼容性版本。

例如,我要被迁移的这个虚拟机兼容性版本号是 21,要迁移到的目标 ESXi 主机创建虚拟机时最高可选兼容性版本是 20,则该虚拟机不可以被迁移到目标 ESXi 主机上,会提示兼容性问题错误不允许迁移。

解决办法

以下本文所述方法,只适用于小范围版本降级修改(不建议大范围修改),非官方建议,请慎重测试后实施,后果自负!!!

  • 先关机虚拟机
  • 使用 ssh 或者 xftp等工具进入虚拟机文件目录
  • 备份 vmx 文件
  • 编辑 vmx 文件,修改 virtualHW.version 的版本号为需要的版本号

ESXi 虚拟机迁移,版本不兼容问题处理_创建虚拟机_03

修改后的版本号,要注意和你当前操作系统类型也要支持,比如对 ESXi 来说,版本号 19 的在创建虚拟机还不支持 Rocky Linux,20版本开才开始支持 Rocky Linux,如果你修改为 19,并且你的操作系统是 Rocky Linux,那么是无法启动虚拟机的。

最后启动虚拟机,确认虚拟机启动正常,并且版本号已经显示为修改后的版本号,然后再进行迁移操作。

ESXi 虚拟机迁移,版本不兼容问题处理_版本号_04

本文的瓜,不保熟!
能否成功取决于版本跨度以及 VMware 官方的兼容性。


(END)