Osx
為什麼我的 Mac 從 Mavericks 升級到 Yosemite,不再提供 VMware Fusion 所需的資源?
我有一台從 Mavericks 升級到 Yosemite 的 Mac。當我嘗試執行 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 收到任何此類錯誤。
如何辨識主要和次要設備編號上的閃爍(如果這實際上是罪魁禍首)?
謝謝,
VMWare 應用程序包括一個核心擴展 (kext)。Yosemite 需要一個簽名的核心擴展,而舊的 VMWare 不包括一個簽名的核心擴展。結果,舊的核心擴展將不會在 Yosemite 下載入。您需要升級到包含簽名驅動程序的 VMWare Fusion 7。不幸的是,您被迫升級,但這為我解決了問題。
此外,從另一個論壇,以下解決方案(我沒有嘗試過)可能有用:
- 在終端中,執行:
sudo nvram boot-args=“kext-dev-mode=1”
- 重新開始