Réparer Workstation 12 sous Ubuntu 15.10
La sortie de la version 15.10 de Ubuntu a eu lieu le 22 Octobre 2015. Cette nouvelle version, comme je l'ai dĂ©jĂ Ă©voquĂ©, utilise le kernel linux en version 4.2. Dans les jours qui ont suivi cette sortie, j'ai effectuĂ© la mise Ă jour sur mon PC, afin d'ĂȘtre hyper Ă jour et de tester les nouveautĂ©s / amĂ©liorations. Et comme Ă chaque changement de version, suite Ă la mise Ă jour, je me suis retrouvĂ© avec VMware Workstation qui ne fonctionne plus ! Comme par hasard, je ne m'y attendais pas đ
Je me suis posé la question le premier jour et j'ai farfouillé un peu sur le net, sans rien trouver... Puis c'est passé à la trappe, j'me suis lancé sur d'autres trucs, en oubliant de trouver une solution au problÚme. Et voilà que ce matin, au réveil, je me suis rappelé que le problÚme n'était pas résolu. AprÚs quelques minutes de recherches, j'ai trouvé une parade et je vais vous l'expliquer. Pour information, j'utilise la version 12 de Workstation.
Workstation 12 ne se lance plus
Le problÚme était simple, lorsque je voulais lancer Workstation depuis le lanceur de Unity, rien ne se passait. Pour une fois, pas de message d'erreur. J'ai bien sûr tenté de réinitialiser la configuration avec la commande ci-dessous, mais cela n'a rien apporté. Cela m'a juste permis de voir que je n'avais pas d'erreur à la compilation des différents modules.
sudo vmware-modconfig --console --install-all
DeuxiÚme réflexe : analyse des logs VMware et du syslog : rien à me mettre sous la dent pour résoudre le problÚme. Arf ! Je me suis donc lancé dans des recherches Google, qui m'ont permises de me rendre compte que je n'étais pas le seul.
Â
Réparer Workstation 12
La réparation n'est pas vraiment une réparation, mais plutÎt un contournement, faute de mieux. Pour contourner ce problÚme, il convient de créer un lanceur pour Workstation. Pour cela, on va créer un fichier vmware dans le répertoire /usr/local/bin. Copiez-collez alors le code ci-dessous dans ce nouveau fichier :
#! /bin/bash
#
# Script to start VMware Workstation 12.0 on Ubuntu 15.10
#
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libglibmm-2.4.so.1/:$LD_LIBRARY_PATH
/usr/bin/vmware &
Ensuite, il faut donner les droits en exécution sur ce fichier, grùce à la commande suivante :
chmod +x /usr/local/bin/vmware
Ensuite, pour lancer Workstation, il vous suffit de taper vmware dans un terminal, et workstation se lancera à nouveau. Votre raccourci dans le launcher de Ubuntu ne fonctionnera pas car il pointe sur un autre fichier que celui que nous venons de créer.
Quelques précisions sur ce contournement
Cette méthode n'est pas un correctif officiel de VMware. Si jamais un correctif sort, il conviendra de supprimer votre fichier.
Pour comprendre ce que nous venons de faire, il faut expliquer comment fonctionne le systÚme. Lorsque l'on entre une commande dans un terminal, le systÚme va parcourir les différents répertoires contenus dans la variable d'environnement PATH afin de voir si une commande correspond. En examinant la variable PATH de mon PC avec la commande echo $PATH j'obtiens la réponse suivante :
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
Les différents emplacements sont séparés par le caractÚre ":"
En principe, lorsque l'on tape vmware dans un terminal, le systĂšme va exĂ©cuter le fichier vmware se trouvant dans /usr/bin. Il s'agit d'un fichier créé lors que l'installation de Workstation. En crĂ©er un fichier dans /usr/local/bin c'est ce fichier qui sera trouvĂ© en premier par le systĂšme et donc exĂ©cutĂ© Ă la place de celui de VMware.Â
Pour information, je n'ai pas inventĂ© cette solution de moi mĂȘme, je l'ai dĂ©gotĂ©e sur le forum de la communautĂ© vmware (ici).






