vmplayer problem - VMWare Kernel Module Updater ne fonctionne pas depuis la mise à niveau 13.04

22

Lorsque j'exécute vmplayer, il détecte que le noyau a changé et, comme d'habitude, les invites compilent et chargent les modules requis. Mais cela ne va jamais plus loin. Lorsque vous choisissez l'installation, il se ferme simplement en silence, sans erreur ni autre action. Ce qui devrait arriver, c'est que le programme de mise à jour du module du noyau VMWare devrait s'exécuter. Ce n'est pas le cas.

Veuillez noter que ce n'est pas la même chose que la question posée ici, quel est le chemin vers les en-têtes du noyau pour que je puisse installer vmware? , ce qui est dû au fait que les fichiers d'en-tête appropriés ne sont pas là où ils doivent être. Le mien n'ira jamais aussi loin et, en plus, je me suis assuré d'avoir tous les derniers fichiers d'en-tête pour mon noyau générique 3.8.0-19.

le jazz
la source

Réponses:

43

Trouvé un correctif pour ce problème. Ce qui suit le forcera à se réparer

sudo vmware-modconfig --console --install-all
le jazz
la source
1
Malheureusement, il semble que vous deviez le faire à chaque fois maintenant.
Jazz
+1 Je ne peux pas vous dire combien de fois j'ai dû rechercher ce problème sur google et revenir à cette réponse.
Mark E. Haase
1
en 15.10, cela entraînera une erreur: "Impossible d'installer tous les modules. Voir le journal pour plus de détails."
Vasil Valchev
8

Je dois faire une chose avant votre correction que j'ai obtenue à partir d'ici: http://mergy.org/2013/03/three-tips-to-get-vmware-workstation-9-going-on-kernel-3-8 -0 /

Donc, mon correctif complet comporte deux étapes et elles seraient:

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
sudo vmware-modconfig --console --install-all

Sur la première commande, changez la version des en-têtes linux pour la dernière version que vous avez, dans mon cas, c'est 3.8.0-25 mais je fais ça depuis le 3.8.0-19.

roho
la source