VMware Tools est un logiciel complémentaire à l’intérieur du système d’exploitation invité exécuté dans une machine virtuelle sur une plateforme de virtualisation basée sur VMware (vSphere, Workstation, Fusion). Il n’est pas obligatoire de l’utiliser pour exécuter une VM, mais il apporte des améliorations notables et des fonctionnalités supplémentaires. Pour cette raison, il est fortement recommandé par VMware de l’installer, généralement après une nouvelle installation du système d’exploitation pour une image maître.
VMware Tools est le même pour VMware ESXi, VMware Workstation, VMware Player et VMware Fusion. Seules les fonctionnalités requises diffèrent. Notez que d’autres plateformes de virtualisation ont un concept similaire : par exemple, Microsoft Hyper-V a les services d’intégration, Nutanix AHV a le NGT (Nutanix Guest Tools).
- Pourquoi installer VMware Tools?
- Y a-t-il une raison de ne pas installer VMware Tools ?
- Formats des outilsVMware
- Versions de VMware Tools
- Est-il possible de vérifier la version de vos outils VMware ?
- Comment installer VMware Tools
- Quelle version et quel format dois-je utiliser ?
- Installation de VMware Tools
- Comment mettre à jour la version intégrée sur l’hôte ESXi
- Comment mettre à jour une version installée dans un OS invité
- Un redémarrage du système d’exploitation est-il nécessaire pour terminer une mise à jour/mise à niveau ?
- Qu’en est-il de la mise à jour/mise à niveau de VMware Tools si vous utilisez la version téléchargeable ?
- Comment vérifier la version des outils VMware pour plus de VM
- Comment mettre à jour VMware Tools sur plusieurs VM
- Pourquoi ne puis-je pas installer/mettre à jour/mettre à niveau VMware Tools ?
Pourquoi installer VMware Tools?
Comme mentionné, VMware Tools est très utile car il fournit beaucoup d’améliorations et de fonctionnalités :
- Nouveaux pilotes de périphériques, également paravirtualisés : Pilotes NIC VMXNet, pilote SCSI paravirtuel, pilote audio
- Amélioration de la souris (également dans la console HTML5) et de la vidéo (avec le pilote SVGA)
- Amélioration de la gestion de la mémoire : ajout du pilote memctl utilisé par le ballooning de la mémoire.
- Surveillance des machines virtuelles : incluant un nouveau graphique, VM heatbeat (utilisé par exemple pour vSphere HA VM), des informations détaillées sur les invités (incluant les adresses IP, le nom d’hôte du système d’exploitation invité, ….)
- Synchronisation du temps des invités
- Introspection des invités utile pour l’antirust et/ou l’intégration NSX
- Prise en charge de la mise au repos d’un système de fichiers
- Capacité d’exécuter des scripts
- Personnaliser les systèmes d’exploitation invités dans le cadre du vCenter Server et d’autres produits VMware
- Possibilité d’arrêter ou de redémarrer gracieusement la VM
- Sur Workstation, Player ou Fusion, il existe d’autres fonctionnalités comme la possibilité de partager des fichiers avec l’OS hôte.
Y a-t-il une raison de ne pas installer VMware Tools ?
La plupart des pilotes de périphériques paravirtualisés sont maintenant inclus dans les noyaux Linux ou même dans les mises à jour principales des pilotes de Windows. Mais VMware Tools est plus que la partie pilote.
Certains affirment qu’il peut réduire la sécurité de votre OS invité, mais ce n’est pas vrai. D’autres préfèrent ne pas l’installer car il désactivera certaines fonctionnalités connexes, par exemple ne pas activer le ballooning de la mémoire dans la VM. Cependant, il existe de meilleures options pour désactiver des fonctionnalités spécifiques comme celle-ci.
Notez qu’il existe également des versions boguées (dépréciées) de VMware Tools, comme la 10.3.0, en raison d’un problème lié au pilote VMXNET3 (pour plus d’informations, voir VMware KB 57796). Ces versions ne devraient jamais être installées !
L’installation de VMware Tools devrait faire partie du processus de création d’une nouvelle VM et leur mise à niveau devrait faire partie du cycle de vie des VM.
Cet article fournira plus de détails sur la façon d’effectuer ces étapes. Pour plus d’informations, référez-vous à la documentation officielle.
Formats des outilsVMware
Les outils VM peuvent être des sources par trois canaux différents pour s’adapter à la grande majorité des environnements.
- Built-in : Bien que VMware Tools soit un composant commun à divers produits VMware, il est généralement inclus avec ceux désignés sous le nom de format « intégré ».
- Asynchrone : Historiquement, il a été inclus dans VMware ESXi, VMware Workstation, VMware Player et VMware Fusion. Cependant, depuis le 3 septembre 2015, il est également possible de le télécharger indépendamment. Il s’agit du format « téléchargeable » (ou asynchrone).
- VM Tools pour Linux:
- Open VM Tools (OVT) : C’est l’implémentation Open Source de VMware Tools pour les OS invités Linux ou autres OS Unix et l’implémentation recommandée par VMware. Notez que les paquets OVT sont inclus dans la plupart des distributions Linux récentes (RHEL 7 et plus pour Red Hat), ce qui facilite la gestion de son cycle de vie comme tous les autres paquets Linux. Pour plus d’informations, reportez-vous à la documentation originale.
- Paquets spécifiques au système d’exploitation (OSP) : Ceux-ci sont généralement disponibles pour les anciennes versions de Linux (RHEL 6 et moins pour Red Hat). Les OSP sont signés et hébergés par VMware et peuvent être installés dans le système d’exploitation avec votre gestionnaire de paquets par exemple (deb, rpm…).
Désormais, dans la grande majorité des cas et sauf considérations environnementales particulières, les clients doivent utiliser les outils VMware intégrés (qu’il s’agisse de la version Windows intégrée à ESXi ou de Linux OVT).
Versions de VMware Tools
Comme mentionné, chaque version de plateforme de virtualisation VMware est livrée avec sa propre version intégrée de VMware Tools. Une fois l’hyperviseur mis à niveau, les outils VMware peuvent, à leur tour, être mis à jour.
Comme tout produit VMware, les outils VM ont un numéro de version et un numéro de build pour chaque itération. Qui sont associés (regroupés) avec des versions spécifiques de vSphere, Fusion et Workstation.
Il existe un document officiel de VMware pour aider à garder cette correspondance.
Par exemple, pour vSphere 6.5 et 6.7 ce sont les principales versions intégrées :
Version de vSphere de VMware | Version deVMware Tools | MVMware Tools build |
6.5 | 10.1.0 | 10252 |
6.5U1 | 10.1.7 | 10279 |
6.5U2 | 10.2.1 | 10305 |
6.5U3 | 10.3.10 | 10346 |
6.7 | 10.2.0 | 10304 |
6.7U1 | 10.3.2 | 10338 |
6.7U2 | 10.3.10 | 10341 |
6.7U3 | 10.3.10 | 10346 |
Est-il possible de vérifier la version de vos outils VMware ?
- Depuis l’intérieur de l’invité Windows
Depuis l’intérieur d’un OS invité Windows, vous pouvez afficher la version et le build du package installé en utilisant la ligne de commande :
Ou simplement ouvrir l’icône VMware Tools dans la barre d’état système (cela ne s’applique pas si vous avez une installation Windows Server Core) :
- De l’intérieur de l’invité Linux
Pour les distributions Linux, vous pouvez soit vérifier les informations sur les paquets, soit interroger la commande « vmware-toolbox-cmd ».
VMwareToolboxCmd.exe -v
- vSphere / vCenter
Dans le client web vSphere, affichez les détails d’une VM en cours d’exécution pour obtenir la version. Notez que la VM et les outils qu’elle contient doivent être en cours d’exécution pour que les outils VMware soient effectivement interrogés par ESXi. Vous obtenez également le statut des outils VMware qui vous indiquera si la meilleure version est en cours d’exécution.
- PowerCLI
Si vous utilisez PowerCLI pour vos rapports, l’automatisation ou la vie administrative quotidienne, vous pouvez également obtenir la version et le statut de VM Tools d’une ou plusieurs machines virtuelles. Vous trouverez ces détails dans les propriétés suivantes d’un objet VM (encore une fois, la VM doit être en cours d’exécution et ne doit pas être plantée) :
Version : $VM.Guest.ExtensionData.ToolsVersion
Status : $VM.Guest.ExtensionData.ToolsVersion
Comment installer VMware Tools
Quelle version et quel format dois-je utiliser ?
Tout d’abord, quelle version dois-je choisir ? Habituellement, pour tous les OS invités pris en charge (voir VMware KB 2015161), la dernière version est la meilleure, compte tenu du fait qu’elle est également rétrocompatible (et en avant) avec les différentes versions de l’hyperviseur. La règle suggérée est de les maintenir à jour au moins avec la version intégrée. Cependant, assurez-vous que votre version de VMware Tools est au moins « plus récente » que le niveau matériel (compatibilité) de la machine virtuelle, car ils contiennent les pilotes pour le nouveau matériel virtuel.
Notez qu’il existe également des versions « gelées » de VMware Tools pour la prise en charge des OS hérités. Dans ce cas, bien sûr, la règle est d’utiliser la dernière version gelée.
Alors, quel format dois-je utiliser ? Habituellement, pour le système d’exploitation Windows, vous utiliserez le format intégré et le format OVT pour les distributions Linux récentes.
Référez-vous au Guide de compatibilité VMware pour des informations plus détaillées. Précisez la catégorie et la version du système d’exploitation invité ainsi que le produit VMware.
Par exemple, consultez les recommandations pour Debian 10 fonctionnant sur ESXi 7.0:
Sur ESXi, l’OVT est pris en charge et l’OSP ne l’est pas.
Pour Windows Server 2019, les formats intégré et téléchargeable sont tous deux pris en charge. Notez que le guide de compatibilité de l’OS invité fournira beaucoup d’autres informations utiles, notamment le niveau de prise en charge, les types de pilotes recommandés et des notes spécifiques pour l’installation ou la configuration de l’OS invité.
Installation de VMware Tools
Nous allons maintenant discuter de la façon d’installer VMware Tools sur ESXi dans quatre cas différents :
- Machine intégrée VMware Tools pour Windows OS
- Machine téléchargeable VMware Tools Windows OS
- Installation sans surveillance Windows OS
- OVT pour Linux OS
Je ne considérerai pas l’OSP car il est spécifique aux distributions Linux héritées qui sont appelées à disparaître et nécessiterait son propre billet de blog. Dans certains cas, il peut également nécessiter la bibliothèque du développeur et le compilateur.
- Built-in VMware Tools for Windows OS
C’est le moyen facile et pour VMware Workstation, Player, Fusion peut également être automatisé pendant l’installation du système d’exploitation.
Pour VMware vSphere, en utilisant le client vSphere (HTML5), faites un clic droit sur la VM et sélectionnez Guest OS >Install Tools.
Ceci n’installera pas VMware Tools car l’hyperviseur n’est pas encore « guest aware », il montera simplement un fichier ISO spécifique au système d’exploitation invité sur le CD-ROM virtuel de la VM. Pour utiliser ce type d’installation, avoir un CD-ROM virtuel dans votre VM est obligatoire !
Certains ISO sont inclus et selon le système d’exploitation invité, l’un d’entre eux sera utilisé :
- windows.iso pour tous les systèmes d’exploitation Windows NT 6.0 (Vista ou Windows Server 2008) ou plus récents.
- winPreVista.iso pour les OS invités Windows antérieurs à Windows Vista.
- linux.iso pour les OS invités Linux glibc 2.5 ou plus récent.
Notez que depuis la sortie de VMware Tools 10.1 (sur 2015), seul un sous-ensemble d’OS invités est inclus dans la version intégrée, supprimant certains OS hérités ou peu communs. Dans ce cas, la seule solution est d’utiliser le format téléchargeable. Il est également possible d’ajouter de nouveaux ISO dans la version intégrée, mais ce cas sera examiné plus tard.
Maintenant que l’ISO est monté dans votre VM, vous pouvez procéder aux véritables étapes d’installation de VMware Tools. Pour Windows, vous pouvez utiliser l’autorun ou double-cliquer sur le fichier setup.exe et l’installation commencera.
Il existe trois options d’installation différentes :
- Typique : convient à la plupart des cas d’utilisation d’ESXi et devrait être sélectionné par défaut.
- Complet : Convient dans les environnements hautement hétérogènes.
- Custom : Utilisez-le pour installer des composants spécifiques tels que le pilote Guest Introspection Thin Agent, App Defense ou vShield. Vous pouvez également vouloir supprimer certaines fonctionnalités dans des environnements non standard.
Essentiellement, l’installation typique ne comprend pas d’options spécifiques telles que :
- Introspection des invités et VMware AppDefense qui peuvent être nécessaires avec certains antivirus pour VMware vSphere ou dans certains cas dans un déploiement NSX.
- Dossiers partagés qui ne sont pas pris en charge sur ESXi, il ne doit donc être installé que dans les VM fonctionnant sur VMware Workstation, Player ou Fusion.
Tous les autres pilotes et fonctionnalités doivent être installés. Pour cette raison, l’installation typique est généralement la meilleure option dans les environnements ESXi.
Après l’installation, un redémarrage de Windows est nécessaire même si la plupart des fonctionnalités VMware Tools sont déjà en cours d’exécution. Notez que pendant l’installation, vous pouvez rencontrer des problèmes mineurs dans votre VM en raison de l’installation des pilotes et de la reconfiguration du matériel virtuel (par exemple, vous verrez un écran vide temporaire dans votre console).
Bien sûr, l’installation interactive est une façon possible d’ajouter VMware Tools, mais il y a aussi une façon non interactive (sans surveillance) qui sera décrite plus tard, qui est utile pour les scripts ou pour Windows Server Core.
Sur les OS Windows, l’installation de VMware Tools installera aussi (si elle n’est pas présente) la version appropriée de la bibliothèque Microsoft Visual C++ et un certain niveau de service pack de l’OS peut être nécessaire pour les installer. La version de Visual C++ requise est spécifiée dans chaque note de version de VMware Tools.
- Téléchargement de VMware Tools Windows OS
La première question est de savoir comment télécharger les outils VMware ? Vous pouvez le télécharger à partir de la page du produit VMware spécifique en choisissant l’onglet Driver & Tools:
Pour chaque version, vous avez différentes options de téléchargement :
- Paquets binaires pour Windows
- Paquets MSI pour Windows
- Paquets binaires pour Mac OS X
- Paquet VIB en ligne pour ESXi
- Pour les anciennes versions, vous pouvez également avoir des paquets binaires Linux spécifiques
Pour accéder aux différentes versions de VMware Tools, vous pouvez également utiliser ce lien de téléchargement direct.
Prenons en considération les paquets Windows. Le format binaire est un fichier ZIP ou tar.gz qui contient le fichier ISO. Une fois que vous avez téléchargé l’ISO, vous devrez le monter sur la VM. Vous pouvez le faire de manière interactive via la console virtuelle ou le télécharger vers un datastore. Une fois que l’ISO est monté, reportez-vous au chapitre précédent pour les étapes d’installation.
- Installation sans surveillance du système d’exploitation Windows
Plus intéressant est de savoir comment effectuer une installation non interactive sur Windows en utilisant le fichier exe ou msi:
- Utiliser les options de setup.exe options pour effectuer une installation silencieuse (cela fonctionne également avec le format intégré discuté avant)
- Utiliser le paquet MSI pour distribuer et automatiser son installation avec des outils de déploiement traditionnels comme Active Directory GPO, ou Microsoft System Center.
Voyons comment effectuer une installation silencieuse en utilisant les bonnes options de setup.exe. Voici un exemple d’une installation typique avec la journalisation activée.
setup.exe /s /v »/qn /l*v « »%TEMP%\vmmsi.log » » »
Notez que l’approche fonctionne également pour la mise à jour/mise à niveau de VMware Tools.
Bien sûr, vous pouvez également spécifier quelles fonctionnalités doivent être installées. Pour exclure certains composants, utilisez les options ADDLOCAL et REMOVE. L’exemple ci-dessous installe tous les composants sauf la fonctionnalité de dossier partagé :
setup.exe /S /v « /qn REBOOT=R ADDLOCAL=ALL REMOVE=Hgfs »
- OVT pour Linux OS
Cette opération dépend du type de distribution Linux car différents gestionnaires de paquets sont utilisés dans différents types de distributions. Notez que la plupart des distributions principales incluent l’OVT, vous n’aurez donc peut-être pas besoin de l’installer. La mise à jour du paquet serait cependant recommandée.
Pour Debian/Ubuntu:
sudo apt-get install open-vm-tools
Pour RedHat/CentOS (en utilisant yum) :
sudo yum install open-vm-tools
Notez qu’un paquet optionnel nommé « open-vm-tools-desktop » peut être installé pour améliorer l’interaction avec la VM, redimensionner l’affichage…
À la différence de la version Windows, l’installation d’OVT (également OSP) sur Linux ne nécessite aucun redémarrage. Bien que considérer que de nouveaux pilotes de périphériques peuvent être ajoutés et que l’image du ramdisk de démarrage peut changer. Un redémarrage planifié garantirait que l’installation est correcte et que le système d’exploitation Linux démarre toujours correctement.
Comment mettre à jour la version intégrée sur l’hôte ESXi
Comme mentionné précédemment, la version intégrée dépend de la version de l’hôte. Cependant, est-il possible d’utiliser la version téléchargeable pour mettre à jour la version intégrée ? Je demande cela car l’installation (et aussi la mise à jour/mise à niveau) de VMware Tools est très facile dans ce cas et peut être effectuée depuis la plateforme de virtualisation.
Dans le cas de vSphere, il existe deux façons différentes de mettre à jour les outils VMware intégrés avec une version téléchargeable souhaitée :
- Utiliser le paquet VIB (vSphere Installation Bundle) de déchargement
Le paquet VIB est une façon très intéressante et facile de mettre à jour votre version intégrée ESXi. Vous pouvez installer un paquet VIB sur ESXi à l’aide de esxcli (voir KB 2008939) ou de VUM (désormais appelé LifeCycle Manager). Voici un guide complet sur la façon d’installer un paquet VIB sur ESXi.
- En mettant à jour manuellement le fichier ISO
En général, tous les fichiers image ISO des outils groupés sont situés dans le système de fichiers ESXi dans le répertoire /locker/packages/. Cependant, la partition où réside /locker est limitée et peut ne pas avoir suffisamment d’espace libre pour stocker tous les paquets VMware Tools. De plus, les nouveaux correctifs ESXi ou les mises à jour qui incluent un nouveau paquet VIB tools-light peuvent écraser ou modifier le contenu de ce répertoire.
Pour ces raisons, vous pouvez spécifier un nouveau dépôt en utilisant la variable UserVars.ProductLockerLocation.
Vous pouvez télécharger les paquets VMware Tools à partir du site VMware, puis extraire et copier les sous-répertoires vmtools et floppies vers la nouvelle destination productLocker.
Une approche intéressante consiste à configurer un référentiel centralisé pour plusieurs hôtes ESXi, comme décrit dans ce guide.
Comment mettre à jour une version installée dans un OS invité
- Linux OVT
Pour maintenir l’OVT à jour, maintenir votre distribution Linux à jour fera justement cela. Il est évidemment aussi possible de mettre à jour les outils en utilisant le gestionnaire de paquets du système d’exploitation.
- Windows Built-in
Dans ce cas, la procédure peut changer un peu entre les différents produits VMware, la couche de virtualisation détecte toute version périmée de VMware Tools (par rapport à la version intégrée, bien sûr).
Par exemple, dans un environnement vSphere, vous remarquerez que le statut des VMware Tools passe de « Current » à « Upgrade available ». Notez que vous pouvez obtenir cette information dans PowerCLI comme décrit précédemment.
Pour mettre à jour/mettre à niveau les outils VMware, cliquez sur « Mettre à niveau les outils VMware… », ou en utilisant le client vSphere (HTML5), faites un clic droit sur la VM et sélectionnez Guest OS > Upgrade VMware Tools.
Une fenêtre contextuelle offrira le choix de la mise à niveau :
Vous pouvez choisir parmi les deux différentes façons de mettre à jour/mettre à niveau les outils VMware dans l’OS invité :
- Mise à niveau interactive : similaire à une nouvelle installation (comme décrit précédemment) et nécessite un accès à l’OS invité avec une accréditation administrative pour effectuer l’opération.
- Mise à niveau automatique (par défaut) : Opération non surveillée qui met à jour vos outils VMware et ne nécessite pas d’identifiant d’OS invité (rappelez-vous que VMware Tools s’exécute en tant que service local avec des privilèges élevés).
La mise à niveau automatique de VMware Tools est prise en charge uniquement pour les machines virtuelles avec un système d’exploitation invité Windows.
- Autres considérations
Un redémarrage du système d’exploitation est-il nécessaire pour terminer une mise à jour/mise à niveau ?
À partir de VMware Tools 9.x (avec vSphere 5.1), aucun redémarrage ne sera nécessaire pour les mises à niveau ultérieures de VMware Tools sur le système d’exploitation Windows. Cependant, notez qu’il existe de nombreux cas où un redémarrage sera nécessaire, par exemple sur la version 10.3.x si les bibliothèques Visual C++ doivent être mises à jour (voir ce post). Sachez que le redémarrage sera effectué automatiquement et silencieusement si vous avez choisi l’option de mise à niveau automatique.
Sur Linux, un redémarrage n’est pas nécessaire, ni pour l’installation, ni pour la mise à jour/mise à niveau.
Pour autant, je suggère de toujours considérer une mise à jour/mise à niveau de VMware Tools comme une modification de votre système et de planifier cette opération en dehors des heures de production (du moins pour les systèmes de production). De même, les mises à jour des pilotes peuvent provoquer un gel court de votre VM. Pour ces raisons, je suggère de planifier un redémarrage après la mise à jour/mise à niveau de VMware Tools et d’utiliser cette fenêtre pour finaliser une autre mise à jour des OS invités, puis de redémarrer la VM.
Qu’en est-il de la mise à jour/mise à niveau de VMware Tools si vous utilisez la version téléchargeable ?
Dans le cas d’un environnement vSphere, je suggère de mettre d’abord à jour la version intégrée en utilisant le paquet VIB hors ligne (ou d’utiliser le référentiel centralisé) comme décrit précédemment. Cela vous ramènera à la situation précédente sur la façon de mettre à jour VMware Tools en utilisant la version intégrée.
Des mises à jour silencieuses ou par lots pourraient être effectuées comme décrit dans le processus d’installation ainsi qu’avec la cmdlet PowerCLI.
Pour plus d’informations sur le processus d’installation/mise à jour/mise à niveau, voir la documentation VMware Tools ou également la KB VMware 2004754 – ancienne mais toujours précieuse.
Il y a aussi un excellent post sur la façon de maintenir les outils VMware à jour qui décrit une façon différente pour VMware vSphere en intégrant la vérification des outils VMware dans les paramètres de propriété de la VM.
Comment vérifier la version des outils VMware pour plus de VM
Dans les listes de VM du client vSphere, ajoutez la colonne pour afficher les versions et le statut des outils. L’état de la version des outils VMware est le champ qui rapporte le numéro de build des outils VMware installés dans vos OS invités :
Notez que vous pouvez également exporter l’ensemble du tableau dans différents formats, y compris le format CSV (qui est la façon la plus simple d’importer dans une feuille de calcul). Comme suggéré précédemment, il est également possible d’obtenir ces informations dans PowerCLI.
Comment mettre à jour VMware Tools sur plusieurs VM
Vous pouvez également lancer une mise à jour massive de VMware Tools sur un tas de VM et sur un timing spécifique. VUM (maintenant appelé LifeCycle Manager) peut non seulement effectuer le patching ESXi mais aussi gérer automatiquement la mise à jour VMware Tools pour une liste sélectionnée de VM (par exemple toutes les VM dans un dossier VM).
Il y a différents articles qui décrivent cette méthode, mais c’est le même processus que le patching de l’hôte. Les mises à jour importantes peuvent également être effectuées avec PowerCLI, comme dans l’exemple de mise à niveau de VMware Tools dans toutes les VM tout en empêchant le redémarrage automatique s’il y en a un :
Get-VM * | Update-Tools -NoReboot
Pourquoi ne puis-je pas installer/mettre à jour/mettre à niveau VMware Tools ?
Il peut y avoir plusieurs cas où l’installation ou la mise à jour/mise à niveau de VMware Tools échoue ou ne se termine pas avec succès.
D’abord, commençons par quelques recommandations générales :
- S’assurer de ne pas avoir un redémarrage en attente dans l’OS invité : cela peut empêcher une installation ou une mise à jour/mise à niveau correcte pour chaque logiciel, y compris bien sûr VMware Tools
- S’assurer d’avoir suffisamment d’espace disque libre dans l’OS invité : généralement, pendant l’installation/mise à jour/mise à niveau, cette vérification est effectuée automatiquement.
- S’assurer de suivre le bon ordre lors d’une mise à jour/mise à niveau : pour tous les produits VMware, il existe les matrices d’interopérabilité des produits VMware qui peuvent vous aider dans une mise à jour complète.
- S’assurer qu’aucun ISO n’est connecté à votre VM et, s’il est présent, l’umonter (sur Linux/Unix) ou l’éjecter (sur Windows) avant de lancer l’installation ou la mise à jour de VMware Tools. Ceci est très important dans la version intégrée.
- Un antivirus peut bloquer l’installation ou la mise à jour de VMware.
Si vous utilisez la variable ProductLockerLocation comme décrit précédemment, les tentatives de mise à niveau ou d’installation sans définir correctement la variable échoueront avec une erreur ISO manquante. Pour plus d’informations, consultez la KB VMware 2129825.
Dans le cas où l’installation de VMware Tools reste en attente, vous pouvez essayer d’arrêter l’opération en sélectionnant, dans le client vSphere, Guest > End VMware Tools Install. Pour plus d’informations, lisez ce post.
Il est parfois nécessaire de réinstaller VMware Tools après l’avoir supprimé car la mise à jour/mise à niveau ne fonctionne pas du tout.
Pour effectuer une suppression complète, pour un OS Windows, il suffit d’utiliser le panneau de configuration puis de vérifier que les dossiers C:\Program Files\VMware\VMware Tools et C:\ProgramData\VMware\VMware Tools sont vides. Si ce n’est pas le cas, supprimez-les et redémarrez la machine virtuelle. Après cela, essayez de réinstaller la nouvelle version.
Si vous êtes confronté à l’erreur MSI manquante, vous pouvez exécuter la commande suivante pour nettoyer le registre Windows :
setup.exe /C
VMware Tools est souvent considéré comme un composant optionnel par un certain nombre d’administrateurs qui ne sont pas bien versés dans la virtualisation et ne comprennent pas si bien l’objectif. Cependant, s’assurer que toutes les machines virtuelles en sont équipées est crucial pour garantir un environnement virtuel stable et performant. Non seulement il améliore l’expérience de l’utilisateur lorsqu’il se connecte via la console virtuelle et facilite la création de rapports, mais il permet également d’activer d’importants mécanismes de récupération de mémoire qui pourraient empêcher les crashs de VM en cas de contention de mémoire sur un hôte, ou garantir que tous les bons pilotes sont utilisés.