概述:
结合实际需求,大抵就是通过vCenter 将esxi 7上的虚拟机迁移到esxi 8上报错,提示虚拟机版本与主机的版本不兼容。
解决:
关闭虚拟机后,通过SSH或vSphere Client浏览虚拟机对应的数据存储,找到虚拟机的.vmx文件,下载到本地。使用文本编辑器打开.vmx文件,将virtualHW.version的值修改为兼容的版本号,保存文件后上传覆盖原文件。重新打开虚拟机,让修改后的配置文件生效。
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "15<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">"</mark>
vmci0.present = "TRUE"
floppy0.present = "FALSE"
svga.vramSize = "268435456"
numvcpus = "4"
memSize = "4096"
firmware = "efi"
tools.upgrade.policy = "manual"
sched.cpu.units = "mhz"
vm.createDate = "1722823028533038"
scsi0.virtualDev = "lsisas1068"
scsi0.present = "TRUE"
sata0.present = "TRUE"
随后即可正常迁移。