为什么我的 Mac 从 Mavericks 升级到 Yosemite 后不再为 VMware Fusion 提供所需的资源?

为什么我的 Mac 从 Mavericks 升级到 Yosemite 后不再为 VMware Fusion 提供所需的资源?

我的 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,其中包括签名的驱动程序。不幸的是,您被迫升级,但这解决了我的问题。

另外,从另一个论坛,以下解决方案(我没有尝试过)可能有用:

  1. 在终端中,运行:

sudo nvram boot-args =“kext-dev-mode = 1”

  1. 重新开始

相关内容