Je viens de passer à Ubuntu 16.04 et j'ai commencé à avoir des problèmes avec vmware (v 12.1.0 build-3272444).
Lorsque j'essaie de lire la machine virtuelle, le message d'erreur suivant s'affiche: Could not open /dev/vmmon: No such file or directory. Please make sure that the kernel module vmmon is loaded.
suivi de Failed to initialize monitor device
.
J'ai passé du temps sur les forums à essayer de trouver une solution. Généralement, dans ce cas, il est recommandé d'exécuter Sudo vmware-modconfig --console --install-all
, mais dans mon cas, cela ne fonctionne pas. Dans le journal des commandes, je peux voir qu'il y a des problèmes.
Starting VMware services:
Virtual machine monitor failed
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet failed
VMware Authentication Daemon done
Unable to start services
Dans le journal de vmware également, je peux voir qu’il ya des problèmes. J'ai essayé de chercher des solutions au problème qui générait le message: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
, mais sans succès.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.101+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.101+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.101+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.115+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid. Whoohoo!
2016-04-24T17:07:45.115+01:00| vthread-4| I125: Using temp dir "/tmp".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Obtaining info using the running kernel.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Setting header path for 4.4.0-21-generic to "/lib/modules/4.4.0-21-generic/build/include".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Validating path "/lib/modules/4.4.0-21-generic/build/include" for kernel release "4.4.0-21-generic".
2016-04-24T17:07:45.116+01:00| vthread-4| I125: Failed to find /lib/modules/4.4.0-21-generic/build/include/linux/version.h
2016-04-24T17:07:45.116+01:00| vthread-4| I125: /lib/modules/4.4.0-21-generic/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2016-04-24T17:07:45.116+01:00| vthread-4| I125: using /usr/bin/gcc for preprocess check
2016-04-24T17:07:45.123+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.4.0-21-generic".
2016-04-24T17:07:45.123+01:00| vthread-4| I125: The header path "/lib/modules/4.4.0-21-generic/build/include" for the kernel "4.4.0-21-generic" is valid. Whoohoo!
2016-04-24T17:07:45.289+01:00| vthread-4| I125: found symbol version file /lib/modules/4.4.0-21-generic/build/Module.symvers
2016-04-24T17:07:45.289+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.4.0-21-generic/build/Module.symvers.
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Read 18759 symbol versions
2016-04-24T17:07:45.314+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2016-04-24T17:07:45.316+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
2016-04-24T17:07:45.316+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2016-04-24T17:07:45.319+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 0.
Toute aide serait grandement appréciée!
Andreas
Mise à jour: Notez que même si certains indiquent que la version 12.1.1-3770994 de VMWare résout le problème - excellent pour vous! - malheureusement, ce n'est pas le cas pour moi. Je cours 12.1.1-3770994 et ai toujours le problème selon ma réponse.
Je soupçonne qu'il s'agit d'un problème de démarrage sécurisé. 16.04 applique maintenant les signatures de module et les modules VMWare construits par le programme d'installation VMWare (vmnet et vmmon) ne sont pas signés.
Voir ici pour plus d'informations sur le changement du 16.04.
Voir ici pour un problème similaire avec VirtualBox.
Vous pouvez le tester en exécutant manuellement modprobe:
Sudo modprobe vmnet
Vous devriez voir une erreur "Required key not available" ou similaire.
Deux options:
Je ne sais pas si VMWare fournira un mécanisme pour intégrer cela dans la procédure d'installation (gardez un œil sur les forums VMWare ...).
Pour moi, je dois désactiver Secure Boot pour le moment car mon BIOS ne semble pas vouloir installer ma clé MOK (clé appartenant à un module).
Je vous tiendrai au courant si j'apprends quelque chose de plus.
Cordialement, Daniel