Sur Ubuntu 12.04, j'ai utilisé avec plaisir VMware Workstation 6. Puis, un beau jour, cette erreur s'est produite lors du démarrage d'une machine virtuelle:
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.
Failed to initialize monitor device.
Je ne suis pas sûr de la raison, mais cela pourrait être purement spéculatif, en raison de la mise à niveau du pilote Nvidia (cela s'apparentait à une visite chez le dentiste, alors ne me dites pas de jouer avec le pilote graphique. )
À la recherche d'une résolution, j'ai mis à jour VMware Workstation 12 à l'aide du programme d'installation GUI.
gksudo bash xxxxx.bundle
Je suppose qu'il était assez intelligent pour désinstaller l'ancienne version avant de procéder à l'installation de la nouvelle version. Tout va bien, sauf que le même problème ci-dessus s'est produit lorsque j'ai essayé de démarrer une machine virtuelle. En effet, comme conseillé, je n'ai pas pu trouver le fichier ou le répertoire / dev / vmmon dans mon système (cela est également vrai avant de réinstaller vers la version plus récente.)
Suite à un autre conseil judicieux, j'ai essayé:
sudo vmware-modconfig --console --install-all
La sortie complète (de peur d'être rétrogradé par manque de détails) est telle:
Stopping VMware services:
VMware Authentication Daemon done
VM communication interface socket family done
Virtual machine communication interface done
Virtual machine monitor done
Blocking file system done
Using kernel build system.
make: Entering directory `/tmp/modconfig-ha12A3/vmmon-only'
/usr/bin/make -C /lib/modules/3.13.0-49-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-49-generic'
CC [M] /tmp/modconfig-ha12A3/vmmon-only/linux/driver.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/linux/driverLog.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/linux/hostif.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/apic.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/comport.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/cpuid.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/hashFunc.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/memtrack.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/phystrack.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/task.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/common/vmx86.o
CC [M] /tmp/modconfig-ha12A3/vmmon-only/vmcore/moduleloop.o
/tmp/modconfig-ha12A3/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
/tmp/modconfig-ha12A3/vmmon-only/linux/driver.c:1983: warning: the frame size of 1280 bytes is larger than 1024 bytes
LD [M] /tmp/modconfig-ha12A3/vmmon-only/vmmon.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "mcount" [/tmp/modconfig-ha12A3/vmmon-only/vmmon.ko] undefined!
CC /tmp/modconfig-ha12A3/vmmon-only/vmmon.mod.o
LD [M] /tmp/modconfig-ha12A3/vmmon-only/vmmon.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-49-generic'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-ha12A3/vmmon-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-ha12A3/vmmon-only'
cp -f vmmon.ko ./../vmmon.o
make: Leaving directory `/tmp/modconfig-ha12A3/vmmon-only'
Using kernel build system.
make: Entering directory `/tmp/modconfig-ha12A3/vmnet-only'
/usr/bin/make -C /lib/modules/3.13.0-49-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-49-generic'
CC [M] /tmp/modconfig-ha12A3/vmnet-only/driver.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/hub.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/userif.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/netif.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/bridge.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/procfs.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/smac_compat.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/smac.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/vnetEvent.o
CC [M] /tmp/modconfig-ha12A3/vmnet-only/vnetUserListener.o
LD [M] /tmp/modconfig-ha12A3/vmnet-only/vmnet.o
Building modules, stage 2.
MODPOST 1 modules
WARNING: "mcount" [/tmp/modconfig-ha12A3/vmnet-only/vmnet.ko] undefined!
CC /tmp/modconfig-ha12A3/vmnet-only/vmnet.mod.o
LD [M] /tmp/modconfig-ha12A3/vmnet-only/vmnet.ko
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-49-generic'
/usr/bin/make -C $PWD SRCROOT=$PWD/. \
MODULEBUILDDIR= postbuild
make[1]: Entering directory `/tmp/modconfig-ha12A3/vmnet-only'
make[1]: `postbuild' is up to date.
make[1]: Leaving directory `/tmp/modconfig-ha12A3/vmnet-only'
cp -f vmnet.ko ./../vmnet.o
make: Leaving directory `/tmp/modconfig-ha12A3/vmnet-only'
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
Je vois quelques messages d'avertissement mais aucune erreur, ce qui déconcerte en effet le cas du vmmon manquant et déchargeable .
Suite à d'autres conseils:
>> sudo /etc/init.d/vmware restart
Stopping VMware services:
VMware Authentication Daemon done
VM communication interface socket family done
Virtual machine communication interface done
Virtual machine monitor done
Blocking file system done
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
>> sudo modprobe vmmon
FATAL: Error inserting vmmon (/lib/modules/3.13.0-49-generic/misc/vmmon.ko): Unknown symbol in module, or unknown parameter (see dmesg)
Tes sages conseils que je cherche désespérément.
sudo vmware-modconfig --console --install-all
Réponses:
Cette commande l'a corrigé pour moi
la source
La désactivation du démarrage sécurisé de l'UEFI est une mauvaise réponse, mais c'est la réponse officielle sur le forum VMWare.
J'ai eu un problème similaire lors de l'installation de VirtualBox et j'ai réussi à résoudre mon problème VMWare en utilisant la même méthode. Cela me permet de garder le démarrage sécurisé activé et d'utiliser également VMWare.
Le problème est que le module du noyau vmware n'est pas signé et ne peut donc pas être chargé lorsque le démarrage sécurisé est activé. Cependant, vous pouvez "auto-signer" le module, ce que j'ai fait pour la station de travail VMWare et VirtualBox.
Ces étapes ont fonctionné pour moi. Je peux garder le démarrage sécurisé activé et utiliser VMWare Workstation.
la source
Il est possible que votre problème avec VMware Workstation 12 soit que ...
Pour résoudre ce problème sans désactiver le démarrage sécurisé, vous pouvez effectuer les opérations suivantes dans un terminal pour signer automatiquement les pilotes:
Générez une paire de clés à l'aide de l'openssl pour signer les modules vmmon et vmnet:
(Remplacez MOK par le nom du fichier que vous souhaitez pour la clé.)
Signez les modules à l'aide de la clé générée en exécutant ces commandes:
Importez la clé publique dans la liste MOK du système en exécutant cette commande:
Confirmez un mot de passe pour cette demande d'inscription MOK.
Cité à partir de cet article VMWare: https://kb.vmware.com/kb/2146460
la source
sudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
etsudo /usr/src/linux-headers-`uname -r`/scripts/sign-file sha256 ./MOK.priv ./MOK.der $ (modinfo -n vmnet)
selon la page liée et d'ajoutersudo
à l'mokutil --import MOK.der
appel ci-dessus, avec l'option à utilisersudo passwd root
suivie parsudo mokutil --import MOK.der --root-pw
si comme ci-dessus ne fonctionne pas.Désactivez simplement le démarrage sécurisé à partir des options UEFI.
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2103112
la source