背景描述
已知要被迁移的虚拟机的兼容性版本较高,如下图所示:
这个兼容性版本,是在创建虚拟机的时候,我们手工选择的,如下图所示:
当我们需要将一个虚拟机迁移到另外一个 ESXi 主机时,能否正常被迁移取决于目标 ESXi 主机的最高兼容性版本。
例如,我要被迁移的这个虚拟机兼容性版本号是 21,要迁移到的目标 ESXi 主机创建虚拟机时最高可选兼容性版本是 20,则该虚拟机不可以被迁移到目标 ESXi 主机上,会提示兼容性问题错误不允许迁移。
解决办法
以下本文所述方法,只适用于小范围版本降级修改(不建议大范围修改),非官方建议,请慎重测试后实施,后果自负!!!
- 先关机虚拟机
- 使用 ssh 或者 xftp等工具进入虚拟机文件目录
- 备份 vmx 文件
- 编辑 vmx 文件,修改
virtualHW.version
的版本号为需要的版本号
修改后的版本号,要注意和你当前操作系统类型也要支持,比如对 ESXi 来说,版本号 19 的在创建虚拟机还不支持
Rocky Linux
,20版本开才开始支持 Rocky Linux,如果你修改为 19,并且你的操作系统是 Rocky Linux,那么是无法启动虚拟机的。
最后启动虚拟机,确认虚拟机启动正常,并且版本号已经显示为修改后的版本号,然后再进行迁移操作。
本文的瓜,不保熟!
能否成功取决于版本跨度以及 VMware 官方的兼容性。
(END)