VIX error code = 21009 al actualizar VMware Tools por comando

En entornos virtualizados con VMware con muchas máquinas a veces puede ser tedioso actualizar máquina a máquina las VMware Tools. Una de las opciones más fáciles puede ser actualizarlas por PowerCLI y automatizarlo un poquito.

Pero nos podemos encontrar que nos de un error desconocido al realizarlo por comando o un error 21009 si lo hacemos desde el VirtualCenter vía WEB como se puede ver en las capturas siguientes.

 

Después de investigar por foros oficiales y no oficiales, se llega a la conclusión de que las imagenes que están en ese ESXi no son las correctas, están corrompidas o no se han actualizado bien con la nueva verisón.

Una solución fácil es entrar por SSH a cada uno de nuestros ESXi e ir a la ruta donde están las imagenes ISO de las Tools y actualizar con la última imagen.

Para ello descargaremos nuestra última imagen de ESXi que deseemos instalar o hayamos instalado.

Abrimos la ISO y buscamos el archivo TOOOLS.TOO y lo extraemos en una carpeta. Yo por ejemplo he utilizado Winrar.

  • Una vez extraido, volvemos a abrir ese mismo archivo con el propio Winrar y extraemos su contenido.
  • Nos extraerá un archivo llamado tools-light.tar.
  • Extraemos nuevamente su contenido y dentro de lo que hemos extraido vamos a la ruta donde se encuentra el archivo Windows.ISO.
  • Este archivo lo extraemos ya que será el que utilizaremos para sustituir en nuestros ESXi.

 

Una vez extraido debemos conectar por SSH a nuestro ESXi. Como tenemos que transferir el archivo podemos utilizar WinSCP.

Nos dirigimos a la ruta siguiente que será donde deberemos transferir la imagen ISO.

/usr/lib/vmware/isoimages/

Ahí podemos renombrar Windows.ISO a Windows.bkp por si la queremos conservar ante cualquier problema y copiamos la nueva imagen.

Una vez copiado a través de PowerCli ejecutaremos el siguiente comando para ir actualizando las máquinas.

Get-VM "NOMBREMAQUINA-01-DPT" | Update-Tools –NoReboot

Si queremos actualizar varias máquinas, podremos utilizar el comodín * «NOMBREMAQUINA-*-DPT» y si por otro lado queremos que reinicie las máquinas automáticamente, quitaremos la opción -NoReboot.

Después de esto no debería haber problemas en actualizar las tools.

 

Actualización: Puede darse el caso que siga dando errores en máquinas VDI debido a que la máquina virtual tenga un agente de VMware que sea demasiado antiguo e incompatible, también habría que actualizar a una versión mínima que sea compatible con nuestras Tools.