Installer les VMware Tools sous Linux avec open-vm-tools

Sur une VM Linux hébergée par ESXi, Workstation ou Fusion, les VMware Tools ne s'installent plus depuis le CD virtuel de VMware : la version open source, open-vm-tools, vient du gestionnaire de paquets de la distribution.

Les VMware Tools sont les utilitaires qui relient le système invité à l'hyperviseur : synchronisation de l'horloge, arrêt propre de la VM depuis la console, informations réseau remontées à vSphere, battement de cœur (heartbeat) pour la haute disponibilité. Sous Linux, ils existent sous une forme open source, open-vm-tools, et c'est elle que Broadcom recommande.

Ce que dit Broadcom

L'article KB 313456 de Broadcom est explicite : VMware recommande d'utiliser open-vm-tools redistribué par les éditeurs de systèmes d'exploitation. La question « comment installer open-vm-tools ? » y reçoit une réponse courte : suivre les instructions de l'éditeur du système pour la version concernée.

Trois conséquences pratiques en découlent :

Le paquet « VMware Tools » distribué par VMware lui-même, avec son installateur à lancer depuis un CD virtuel, ne se justifie que si votre système ne fournit pas open-vm-tools. Les anciens tutoriels qui décrivent cette méthode pour Debian ou CentOS ne sont donc plus la bonne référence.

Les paquets disponibles

Le KB 313456 décrit le contenu de la suite :

PaquetContenuQuand l'installer
open-vm-toolsles programmes de base, dont le démon vmtoolsd : horloge, arrêt propre, heartbeat, informations invitésur toute VM Linux
open-vm-tools-desktopredimensionnement de l'affichage, copier-coller entre hôte et invité, glisser-déposer (Workstation et Fusion seulement)seulement si un environnement graphique X est installé
open-vm-tools-develbibliothèques pour développer des pluginsrarement utile en administration
open-vm-tools-debuginfobinaires et sources de débogagepour diagnostiquer un problème avec l'éditeur

Le glisser-déposer n'est pas pris en charge sur vSphere selon Broadcom : sur une VM hébergée par ESXi, open-vm-tools-desktop sert surtout au redimensionnement d'écran dans la console distante.

Le lab de cet exemple

MachineRôleInterfaceAdresse
esxi01hôte ESXivmnic0 (gestion)192.168.10.11/24
deb01VM Debian 13, serveur sans interface graphiquecarte virtuelle192.168.10.40/24
rocky01VM Rocky Linux 10, serveurcarte virtuelle192.168.10.41/24

Installer un paquet ne présente pas de risque particulier, mais la règle reste la même : essayez d'abord sur une VM de test, et prenez un instantané avant de toucher une VM de production.

Installer open-vm-tools sur Debian

Les paquets open-vm-tools et open-vm-tools-desktop sont présents dans la section main de Debian 13 « trixie ». Sur un serveur sans interface graphique :

sudo apt update
sudo apt install open-vm-tools

Sur une VM de bureau, ajoutez le paquet graphique :

sudo apt install open-vm-tools-desktop

Le guide créer une VM Debian détaille l'installation du système lui-même ; la procédure d'installation reste identique sous ESXi, seuls les outils invités changent.

Installer open-vm-tools sur Rocky Linux et AlmaLinux

Sur Rocky Linux 10, les paquets open-vm-tools et open-vm-tools-desktop sont publiés dans le dépôt AppStream. Installez-les avec dnf :

sudo dnf install open-vm-tools

La documentation de Rocky Linux recommande d'ailleurs les outils invités, dont open-vm-tools, pour de meilleures performances en environnement virtualisé. Sur AlmaLinux ou RHEL, le nom du paquet est le même ; vérifiez sa présence dans les dépôts de votre version avec dnf info open-vm-tools.

Selon le KB 313456, certains systèmes installent open-vm-tools d'office pendant l'installation du système, d'autres le proposent sur le support sans l'installer, d'autres encore seulement via leurs dépôts en ligne. Avant d'installer quoi que ce soit, vérifiez donc si le paquet est déjà présent.

Vérifier que les outils sont actifs

Côté invité, contrôlez que le paquet est installé :

dpkg -l open-vm-tools
rpm -q open-vm-tools

La première commande s'applique à Debian, la seconde à Rocky Linux. Le processus vmtoolsd doit ensuite tourner.

Côté vSphere, le client affiche pour une VM équipée d'open-vm-tools le statut Guest managed ou 3rdParty/unmanaged. Broadcom précise que ce libellé n'a rien d'une erreur : il signifie seulement que vCenter ne peut pas mettre à jour les outils lui-même, puisque c'est le gestionnaire de paquets du système (apt, dnf) qui s'en charge. Ce statut n'implique aucune absence de support.

Mises à jour et erreurs fréquentes

Les mises à jour d'open-vm-tools suivent celles du système : un apt upgrade ou un dnf upgrade les applique. Broadcom publie plusieurs versions par an, mais il n'y a pas besoin d'une version précise pour une version donnée de vSphere : chaque version est compatible avec plusieurs générations de produits VMware.

SymptômeCause probableQue faire
L'arrêt « Shut Down Guest » ne fonctionne pasopen-vm-tools absent ou arrêtéinstaller le paquet, vérifier vmtoolsd
L'écran ne se redimensionne paspaquet desktop absentinstaller open-vm-tools-desktop
vCenter propose de « mettre à niveau » les Tools sans y parveniroutils gérés par l'invitémettre à jour via apt ou dnf
La personnalisation d'invité échoue sur un très vieux systèmeopen-vm-tools antérieur à 9.10voir le plugin deployPkg cité par Broadcom

VMware Tools, Guest Additions et autres hyperviseurs

open-vm-tools ne concerne que les hyperviseurs VMware. Dans VirtualBox, l'équivalent s'appelle les Guest Additions et s'installe différemment : voir l'installation de VirtualBox sous Linux. Pour un ESXi qui tourne lui-même dans une VM, voyez le lab ESXi imbriqué. Les autres pages de la rubrique machines virtuelles couvrent la création des VM, et l'ensemble des tutoriels d'administration système est accessible depuis l'accueil.

Questions fréquentes

Faut-il installer VMware Tools ou open-vm-tools sous Linux ?

open-vm-tools. Broadcom recommande la version redistribuée par l'éditeur du système et réserve les VMware Tools distribués par VMware aux systèmes qui ne fournissent pas open-vm-tools.

Comment installer VMware Tools sur Debian ?

Avec le gestionnaire de paquets : apt install open-vm-tools sur un serveur, en ajoutant open-vm-tools-desktop sur une VM avec interface graphique. Les mises à jour arrivent ensuite avec celles de Debian.

Pourquoi vSphere affiche-t-il « Guest managed » ?

Parce que les outils sont gérés depuis l'invité par apt ou dnf, et non par vCenter. Selon Broadcom, ce libellé n'implique aucun problème de support pour un système certifié.

open-vm-tools fonctionne-t-il avec VMware Workstation ?

Oui, le KB de Broadcom concerne aussi les hyperviseurs de bureau. Le paquet desktop y ajoute le copier-coller et le glisser-déposer entre hôte et invité, ce dernier n'étant pas pris en charge sur vSphere.

Peut-on désinstaller open-vm-tools fourni par la distribution ?

Broadcom le déconseille. Sans ces outils, la VM perd l'arrêt propre depuis vSphere, la remontée des informations invité et le heartbeat utilisé par la haute disponibilité.