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 :
- les mises à jour d'open-vm-tools arrivent avec les mises à jour du système, pas par un cycle séparé ;
- aucune matrice de compatibilité spécifique n'est à vérifier : il suffit que la version du système invité soit certifiée dans le guide de compatibilité Broadcom ;
- Broadcom déconseille de désinstaller open-vm-tools fourni par l'éditeur du système.
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 :
| Paquet | Contenu | Quand l'installer |
|---|---|---|
open-vm-tools | les programmes de base, dont le démon vmtoolsd : horloge, arrêt propre, heartbeat, informations invité | sur toute VM Linux |
open-vm-tools-desktop | redimensionnement 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-devel | bibliothèques pour développer des plugins | rarement utile en administration |
open-vm-tools-debuginfo | binaires et sources de débogage | pour 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
| Machine | Rôle | Interface | Adresse |
|---|---|---|---|
| esxi01 | hôte ESXi | vmnic0 (gestion) | 192.168.10.11/24 |
| deb01 | VM Debian 13, serveur sans interface graphique | carte virtuelle | 192.168.10.40/24 |
| rocky01 | VM Rocky Linux 10, serveur | carte virtuelle | 192.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ôme | Cause probable | Que faire |
|---|---|---|
| L'arrêt « Shut Down Guest » ne fonctionne pas | open-vm-tools absent ou arrêté | installer le paquet, vérifier vmtoolsd |
| L'écran ne se redimensionne pas | paquet desktop absent | installer open-vm-tools-desktop |
| vCenter propose de « mettre à niveau » les Tools sans y parvenir | outils gérés par l'invité | mettre à jour via apt ou dnf |
| La personnalisation d'invité échoue sur un très vieux système | open-vm-tools antérieur à 9.10 | voir 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é.