Instalar VMware Tools en Ubuntu 20.04 LTS arm64 en ESXi-Arm

Sigo trasteando con el esxi arm, y tenía pendiente el instarle las VMware Tools.

Las VMware Tools son esenciales, si tenemos alguna máquina que no las tenga hacer lo posible para instalarlas ya que va a ganar en rendimiento, para mí son esenciales cuando se ejecutan máquinas virtuales en ESXi.

Por desgracia, No he encontrado una versión de open-vm-tools para arm64 compilarlo desde VMwares Repository en GitHub.

En la descripción del repositorio nos hablan sobre el proyecto:

“open-vm-tools es un conjunto de servicios y módulos que habilitan varias funciones en los productos de VMware para una mejor gestión e interacciones fluidas del usuario con los invitados. Incluye módulos de kernel para mejorar el rendimiento de las máquinas virtuales que ejecutan Linux u otros sistemas operativos invitados de Unix compatibles con VMware.“

Tuve algunos problemas con las herramientas y bibliotecas, pero gracias a nuestros amigos de virten.net, nos explican en este articulo como hacerlo.

Yo he seguido los pasos y voy a hacer mis anotaciones para que sepáis que me he encontrado.

Lo primero que ves es que nos “canta” por todos lados que no tenemos las VMware Tools
VMware Tools

Al no tenerla, por ejemplo, no vemos datos como la configuración de red
VMware Tools

Como me estaba escociendo el no poder instalarlas ya que tampoco las montaba como en otras versiones de esxi.
Lo que revise si alguien se había currado las las VMware Tools y descubrir este repositorio:

https://github.com/vmware/open-vm-tools

Bien en mi caso me conecte a la máquina virtual por ssh, e instale las herramientas y bibliotecas previas

apt install -y git automake make gobjc ++ libtool pkg-config libmspack-dev libglib2.0-dev libpam0g-dev libssl-dev libxml2-dev libxmlsec1-dev libx11-dev libxext-dev libxinerama-dev libxi-dev libxrender-dev libxrandr- dev libxtst-dev libgdk-pixbuf2.0-dev libgtk-3-dev libgtkmm-3.0-dev

Después bajamos el repositorio en la ruta que queramos

git clone https://github.com/vmware/open-vm-tools.git

Y navegamos hasta la siente ruta del repositorio descargado.

cd open-vm-tools/open-vm-tools/

Ahora vamos a ir compilando lo descargado del repositorio, tal y como indica en readme del repositorio, este proceso puede tardar un rato largo.

autoreconf -i
./configure
make
sudo make install
sudo ldconfig

Creamos un archivo es necesario para ejecutar vmtoolsd como servicio con systemd.

vi /etc/systemd/system/vmtoolsd.service

con el siguiente contenido

[Unit]
Description=Service for virtual machines hosted on VMware
Documentation=http://github.com/vmware/open-vm-tools
After=network-online.target
[Service]
ExecStart=/usr/local/bin/vmtoolsd
Restart=always
TimeoutStopSec=5
[Install]
WantedBy=multi-user.target

Habilitamos el inicio del servicio open-vm-tools.

systemctl enable vmtoolsd.service
systemctl start vmtoolsd.service

Verificamos que se estén ejecutando open-vm-tools

systemctl status vmtoolsd.service

VMware Tools

Como veis una vez arrancado ya nos detecta que tenemos als VMware Tools instaladas en nuestro Ubuntu 20.04 sobre el ESXi arm.

VMware Tools

Espero que os sirva

Deja un comentario