我的 Mac 从 Mavericks 升级到 Yosemite。当我尝试运行 VMware Fusion 时,出现错误:
Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.
简短的搜索出现的情况是,当所有主要和次要设备编号上出现其他内容时,就会发生这种行为,因此 VMware 尝试获取设备但找不到可用的编号。
结果中提到了嫌疑人,例如此 VMware 社区主题。下列的这个“重试、重新启动、重新安装”建议据我所知并没有改变任何东西。
我不知道设备上有任何应该记住的东西,也不记得过去从 VMware 收到过任何此类错误。
我如何识别主要和次要设备编号上显示的内容(如果这确实是罪魁祸首)?
谢谢,
答案1
VMWare 应用程序包含内核扩展 (kext)。 Yosemite 需要签名的内核扩展,而旧版 VMWare 不包含签名的内核扩展。因此,旧的内核扩展将无法在 Yosemite 下加载。您需要升级到VMWare Fusion 7,其中包括签名的驱动程序。不幸的是,您被迫升级,但这解决了我的问题。
另外,从另一个论坛,以下解决方案(我没有尝试过)可能有用:
- 在终端中,运行:
sudo nvram boot-args =“kext-dev-mode = 1”
- 重新开始