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
Al no tenerla, por ejemplo, no vemos datos como la configuración de red
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
Como veis una vez arrancado ya nos detecta que tenemos als VMware Tools instaladas en nuestro Ubuntu 20.04 sobre el ESXi arm.
Espero que os sirva
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
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
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.