J'ai installé VMware Workstation en suivant les instructions du wiki. Tout s'est bien passé.
Or après des maj du systeme, au lancement de VMware Workstation (12.5.2 build-4638234), j'obtiens une fenêtre VMware Kernel Module Updater indiquant :
(vmware-modconfig:5032): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « adwaita »
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier `direction', expected character `}'
(vmware-modconfig:5032): Gtk-WARNING **: Impossible de trouver le moteur de thème dans module_path : « adwaita »
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type
Messages que j'obtenais auparavant (quand ça marchait)
VMware Workstation Player costs $150 for a commercial license, but is free for personal, non-commercial use, making it an ideal solution for home users.
Installation : pas en root mais en user/sudo ⇒
$ sudo sh /path_to_/...bundle
Installer les modules :
* a la mano :
$ sudo vmware-modconfig --console --install-all
modprobe vmmon vmci : inutiles si services systemd créés et enabled :
* par systemd services
(Optional) Instead of using /etc/init.d/vmware (start|stop|status|restart) and /usr/bin/vmware-usbarbitrator directly to manage the services, you may also use .service files (also available in the vmware-systemd-services/AUR package, and also included in vmware-patch/AUR):
$ yaourt -S vmware-systemd-services (vmware-patch (Out of date)) --force
a nécessité (2016_12_05) de charger la clef du dev (en user) :
$ gpg --keyserver pgp.mit.edu --recv-keys 702353E0F7E48EDB
.. error install : 2 services déjà présents à l'install de VMpatch - car installés par VMsystemd-services d'où le --force
.. error lancer : manque libcanberra-gtk.so ⇒
un lien à faire (ne fonctionne sans error que pointé vers le gtk 2.0 et non le 3.0 - revoir si update)
$ sudo ln -s /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib/libcanberra-gtk-module.so
On crée /etc/systemd/system/vmware.service et /etc/systemd/system/vmware-usbarbitrator.service
* soit simplement en les copiant depuis /usr/lib/systemd/system/vmware.service et /usr/lib/systemd/system/vmware-usbarbitrator.service
* soit sont installés par le paquet AUR
⇒ Activer (enable) vmware.service et vmware-usbarbitrator.service
Peut-être confus, mais, ça fonctionne très bien...
Edit : depuis mon install le aur/vmware-patch est flaggé out of date et il faisait double emploi avec le aur/vmware-systemd-services
sans succès...
J'ai par ailleurs déjà installé et activé /etc/systemd/system/vmware.service, /etc/systemd/system/vmware-usbarbitrator.service, /etc/systemd/system/vmware-workstation-server.service.
Effectivement la mise à jour au kernel 4.9 a cassé VMware chez moi aussi.
Peux-tu détailler la procédure ? Elle n'est pas lumineuse pour moi...
Merci d'avance...
Edit : les userif.c et hostif.c modifiés, la compilation par # vmware-modconfig --console --install-all donne de nombreuses erreurs et l'annonce que l'installation des modules est incomplète.
Effectivement au lancement de VMware la Virtual Machine Monitor prend une coche verte qu'elle n'obtenait pas auparavant puis ça bloque... J'essaie de reprendre à zéro...
La solution était de lancer le script donné en fin du post en faisant attention au copier-coller qui "coupe" l'expression sed, à bien "recoller" avant de le lancer.
Merci d'avoir trouvé la solution