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

3 opiniones en “Instalar VMware Tools en Ubuntu 20.04 LTS arm64 en ESXi-Arm”

  1. Tengo instalado en un MacBook Pro M1 la aplicación VMware Fusion (versión de Player 13.5), corriendo un Ubuntu 22.04.3 LTS. La pregunta es: ¿Me servirá el método que explicas aquí para conseguir las VMware Tools?
    Gracias

    1. Hola, la esencia es lo mismo. Debes montar la ISO de Linux de vmware-tools y ejecutar el install.sh que hay dentro de ella. Dime si te va y si no lo vemos

      1. Nota que al trabajar yo en un Apple Silicon (con M1), la versión de Ubuntu que tengo corriendo con VMware es la ARM. No tengo la opción de ejecutar la ISO con las VMware-Tools. Sí he mirado, y tengo instalado open-vm-tools-desktop. Supongo que por eso sí puedo hacer copy-paste, y cuando pongo más grande la ventana, el Ubuntu se adapta a otra resolución… pero poco más.

Deja un comentario