En cada nueva versión de ESXi, VMware actualiza el Versión de VM y, en consecuencia, los parámetros del hardware virtual. Como regla general, en la nueva versión de VM aparecen nuevas funciones, se corrigen errores antiguos, etc. Por lo tanto, cuando se cambia a una versión más reciente de ESXi, se recomienda actualizar la versión de hardware virtual para todas las máquinas virtuales. Es mejor utilizar versiones anteriores de VM solo por motivos de compatibilidad. En este artículo, consideraremos cómo actualizar la versión de hardware virtual de una máquina virtual que se ejecuta en un host VMWare ESXi.
La compatibilidad de las versiones de ESXi y VM se muestra en la siguiente tabla.
| Versión del hipervisor | Versión de VM |
| ESX / ESXi 4.X | 7 |
| ESXi 5.0 | 8 |
| ESXi 5.1 | 9 |
| ESXi 5.5 | 10 |
| ESXi 6.0 | 11 |
Puede ver la versión actual de la máquina virtual (hardware virtual) en la pestaña Resumen de la máquina virtual. La siguiente captura de pantalla muestra que se está utilizando la versión 8 de VM (ESXI 5.0 y posterior).
Antes de actualizar la versión de VM, se recomienda:
- Crear una instantánea de VM
- Actualizar la versión de VMware Tools
Para actualizar la versión de hardware virtual, la máquina virtual debe estar detenida. Después de eso, haga clic con el botón derecho en la VM para acceder Actualizar hardware virtual (Compatibilidad > Actualizar la compatibilidad de VM en vSphere Web Client).
Cuando actualice la versión de hardware virtual a 10 u 11 desde versiones anteriores, podrá editar la configuración de la máquina virtual solo en la interfaz de vSphere Web Client. Si intenta cambiarlos en vSphere Client, aparece el siguiente error:
Configuración restringida de la máquina virtual
Tiene capacidades de edición restringidas en una máquina virtual de la versión 9 o superior con este cliente.
Es posible que algunos dispositivos no aparezcan en la lista de dispositivos y que la configuración de algunos dispositivos aparezca como "Restringido".
Si desea editar las funciones de hardware avanzadas de esta máquina virtual, utilice vSphere Web Client
Puede programar una actualización automática de la versión de la VM después del próximo reinicio correcto de la VM.
- Para hacerlo, vaya a la configuración de VM, cambie al Hardware virtual pestaña y expandir Potenciar.
- Cheque Programar actualización de compatibilidad de VM opción y seleccione la versión de actualización.
- Es mejor comprobar Actualizar solo después del apagado normal del sistema operativo invitado opción.
Además, puede actualizar la versión de hardware de VM mediante PowerCLI:
Connect-VIServer esxi_hostname
Set-VM -VM lon-fs03 -Version v11 -Confirm:$false
Si está utilizando una versión gratuita de ESXi (VMware vSphere Hypervisor), no podrá actualizarla en PowerCLI debido a algunas restricciones de API. Pero puede usar el comando vim-cmd en el shell ESXi:
Obtenga la lista de máquinas virtuales en el servidor:
vim-cmd vmsvc/getallvms
Recuerde que VMID debe actualizarse:
vim-cmd vmsvc/upgrade vmid vmx-11
Inicie VM y asegúrese de que se haya actualizado a la versión 11 de VM.









