Franchement, ça peut être vraiment pénible parfois. Quand on travaille avec VMware, que ce soit Workstation ou ESXi, le presse-papiers fait des siennes. Copier, coller, glisser-déposer… rien ne se passe ! C’est super frustrant quand on essaie de déplacer rapidement des fichiers ou des extraits de code. Le pire, c’est que VMware désactive ces fonctionnalités par défaut, pour des raisons de sécurité ou à cause d’un paramètre obscur. Mais pas de panique, il existe des solutions ! Parfois, il suffit de modifier quelques options ou fichiers de configuration. Préparez-vous à bidouiller un peu, voire à redémarrer une ou deux fois, mais une fois activé, copier des fichiers entre l’hôte et la machine virtuelle redevient presque normal. Voici comment faire.
Comment résoudre les problèmes de presse-papiers et de glisser-déposer dans VMware
Assurez-vous que VMware Tools est installé et à jour.
C’est la première chose à vérifier, car sans VMware Tools dans le système d’exploitation invité, ces fonctionnalités ont tendance à ne plus fonctionner. Elles sont essentielles au bon fonctionnement du copier-coller et du glisser-déposer. De plus, sur les machines virtuelles Linux, vous devez installer un outil comme open-vm-tools. Sous Ubuntu, il suffit de l’exécuter $ sudo apt-get install open-vm-toolset de redémarrer. Si VMware Tools n’est pas à jour, mettez-le à jour après avoir téléchargé la dernière version compatible avec le système d’exploitation de votre machine virtuelle. Cela peut paraître évident, mais parfois, la simple installation ou mise à jour de VMware Tools suffit à résoudre le problème. Dans certaines configurations, c’est la solution miracle — étonnant, mais ça fonctionne la plupart du temps.
Activer l’isolation des invités dans VMware Workstation ou Player
Ce paramètre est un peu caché, mais il est essentiel. Dans VMware Workstation, accédez à VM > Paramètres > onglet Options. Trouvez et sélectionnez ensuite Isolation de la machine virtuelle invitée. Deux cases à cocher sont disponibles :
Enable drag and dropEnable copy and paste
Assurez-vous que les DEUX options sont cochées ; il est facile d’oublier et de n’en cocher qu’une. Ensuite, enregistrez et redémarrez votre machine virtuelle. Si cela ne fonctionne pas immédiatement, essayez de les désactiver puis de les réactiver. Sur certaines configurations, le paramètre n’est conservé que si VMware Tools est fraîchement installé et correctement installé. N’oubliez pas de vérifier dans VMware Workstation ou Player que les options sont bien cochées. Il s’agit d’une solution de premier niveau ; cela paraît simple, mais c’est étonnamment efficace.
Des ajustements manuels dans le fichier VMX sont parfois nécessaires.
Si les options de l’interface graphique ne fonctionnent pas, vous pouvez modifier directement le fichier de configuration de la machine virtuelle. Il se trouve généralement dans le dossier de la machine virtuelle (par exemple : `/etc/ /path/to/your/vm/your-vm.vmxconfig/VM`).Arrêtez la machine virtuelle avant de le modifier. Ouvrez le fichier dans un éditeur de texte et ajoutez ou vérifiez que les lignes suivantes y figurent :
isolation.tools.copy.disable = "FALSE" isolation.tools.dnd.disable = "FALSE" isolation.tools.paste.disable = "FALSE"
Il s’agit d’indiquer à VMware de ne pas désactiver le copier-coller et le glisser-déposer. Enregistrez le fichier, puis redémarrez la machine virtuelle. Cette méthode fonctionne sur certaines machines où les options d’interface graphique sont défectueuses ou manquantes. N’oubliez pas que, si vous devez réinitialiser la configuration, vous pouvez supprimer ou commenter ces lignes.
Activation dans le client Web VMware ESXi / vSphere
Si vous utilisez ESXi ou vSphere, la procédure est un peu plus complexe. Assurez-vous d’abord que VMTools est installé sur le système d’exploitation invité ; les utilisateurs Linux doivent disposer d’open-vm-tools ou d’open-vm-toolbox.Éteignez la machine virtuelle, puis accédez à Options de la machine virtuelle > Avancé > Modifier la configuration. Cliquez sur Ajouter des paramètres de configuration et ajoutez ces trois lignes :
isolation.tools.copy.disable = "FALSE" isolation.tools.paste.disable = "FALSE" isolation.tools.setGUIOptions.enable = "TRUE"
Enregistrez, allumez et vérifiez si le copier-coller fonctionne désormais. Pour une manipulation plus poussée, connectez-vous en SSH à votre hôte ESXi (cela a fonctionné sur ma configuration) et modifiez directement le fichier VMX /vmfs/volumes/yourdatastore/your_vm/your_vm.vmx.viAjoutez les mêmes lignes que précédemment, puis redémarrez la machine virtuelle.
Pour activer les options du presse-papiers pour toutes les machines virtuelles simultanément (pourquoi pas ?), commencez par sauvegarder votre fichier /etc/vmware/config, puis modifiez-le :
# cp /etc/vmware/config /etc/vmware/config_bak # vi /etc/vmware/config
Ajouter ou rechercher et ajouter :
vmx.fullpath = "/bin/vmx" isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools. SetGUIOptions.enable="TRUE"
Redémarrez l’hôte ESXi. Le presse-papiers devrait ensuite être activé sur toutes les machines virtuelles. Parfois, redémarrer uniquement les services VMware services.sh restartpeut résoudre le problème si des anomalies persistent.
Utilisation de PowerCLI pour une solution plus automatisée
Si vous n’êtes pas à l’aise avec la manipulation des fichiers de configuration, ou si vous préférez une solution automatisée, PowerCLI peut faire l’affaire. Installez VMware PowerCLI sur votre poste de travail ( lien utile ici ), puis connectez-vous à votre serveur avec :
Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>
Et exécutez des commandes comme celle-ci pour activer le copier-coller pour une machine virtuelle spécifique :
$VM = Get-VM -Name your-vm-name New-AdvancedSetting -Entity $VM -Name isolation.tools.copy.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.paste.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.setGUIOptions.enable -Value "True"
C’est plutôt pratique si vous gérez plusieurs machines virtuelles et souhaitez basculer rapidement entre elles. Attention cependant : cela peut ne pas fonctionner si VMware Tools n’est pas installé et si toutes les conditions préalables ne sont pas remplies.
Autre solution : utiliser VMRC (VMware Remote Console).
Si le client web ou PowerCLI ne fonctionnent pas correctement, essayez la console distante VMware ( VMRC ), disponible sur sa page de téléchargement. Cette application dédiée permet de se connecter directement aux machines virtuelles et gère parfois mieux le copier-coller que l’interface du navigateur. Si vous en avez assez de la console web, cela vaut le coup d’essayer.
En résumé, voilà l’essentiel. Le principal conseil : vérifiez VMware Tools, ajustez les paramètres de configuration de la machine virtuelle et, si nécessaire, modifiez manuellement les fichiers de configuration. C’est un peu fastidieux, mais faisable. Le modèle de sécurité par défaut de VMware semble complexifier inutilement le processus, mais une fois ces ajustements maîtrisés, copier et glisser des fichiers devient beaucoup plus simple.
Résumé
- Assurez-vous que VMware Tools ou open-vm-tools sont installés et à jour.
- Activez les fonctionnalités d’isolation des invités dans les paramètres de la machine virtuelle.
- Modifiez manuellement les fichiers VMX et le répertoire /etc/vmware/config si nécessaire.
- Utilisez PowerCLI pour les corrections en masse ou rapides.
- Pour une prise en charge plus fiable du copier-coller, envisagez VMware Remote Console.
Conclure
Réactiver le presse-papiers et le glisser-déposer dans VMware peut s’avérer un peu fastidieux, mais il suffit généralement d’activer les bons paramètres ou de modifier les fichiers de configuration. Si vous êtes comme moi, cela fonctionne parfois après un redémarrage, parfois uniquement après avoir modifié directement les fichiers. J’espère que cela vous évitera bien des heures de frustration. Bonne chance et bon courage avec vos machines virtuelles !