題:
VMWare Fusion:無法打開/ dev / vmmon錯誤
shabunc
2014-11-07 06:57:50 UTC
view on stackexchange narkive permalink

更新到優勝美地後,我唯一的麻煩是VMWare Fusion(專業版5.0.5,如果有幫助的話)無法開始顯示以下錯誤:

無法打開/ dev / vmmon : 無此文件或目錄。請確保已加載內核模塊“ vmmon”。

我嘗試過搜索該問題,但發現的唯一相關內容是 this

Mac可以在/ dev /目錄中註冊一定數量的設備...,虛擬設備(如虛擬化軟件和VPN客戶端)也會在此目錄中創建設備,從而迅速將設備數量填滿。為了解決這個問題,我檢查了已安裝的應用程序,並刪除了不再需要的所有VPN客戶端和VM軟件,然後重新啟動了計算機。重新啟動後,一切都立即生效。

但是,即使這是真的,例如,我還是無法擺脫VPN客戶端。因此,我仍然不知道應該採取什麼步驟來解決該問題。我將非常想知道如何解決此問題的任何提示。

七 答案:
Dave Hunt
2017-10-03 12:43:20 UTC
view on stackexchange narkive permalink

在macOS High Sierra和VMWare Fusion 8.5.8出現此問題之後,我能夠通過允許系統擴展來解決它,如 http://planetvm.net/blog/?p=3240

簡而言之;打開System首選項,單擊Security & Privacy,然後從General選項卡中,您應該看到一條消息,說明開發者“ VMware,Inc.”的System軟件。已被阻止加載。單擊Allow按鈕可以為我解決此問題。

這是OS X 14“ Mojave”中的解決方案。
這在Catalina和Fusion 11.5.1上也適用於我
M. Scott Ford
2017-07-18 01:05:46 UTC
view on stackexchange narkive permalink

看起來,簡單地卸載使用主要字符設備之一的內核擴展就足以解決問題。例如,我有 / dev / HAX ,所以我正在尋找有關卸載HAXm的說明。我發現 https://stackoverflow.com/questions/38354287/uninstalling-intel-haxm-on-mac-el-capitan提到運行 sudo kextunload -b com.intel.kext。intelhaxm 。完成此操作後,無需重新啟動即可啟動VMWare Fusion虛擬機。

這是唯一對我有用的東西。謝謝!
這在2017年7月31日為我工作。我正在使用VMWare Fusion版本8.5.8(5824040)的OSX Sierra版本10.12.6(16G29)。我什至不知道我已經安裝了intelhaxm,但是執行此命令解決了該問題。
我幾乎整天都在嘗試修復它,最後這個修復了它。macOS Mojave + Fusion 11.5先生,謝謝!
Strayer
2015-08-21 11:22:51 UTC
view on stackexchange narkive permalink

萬一有人在優勝美地(Yosemite)上使用VMware Fusion 6遇到這個問題……我也遇到了同樣的問題,而且OS X似乎只有數量有限的主要設備號,許多不同的設備驅動程序都在使用它。 VMware Fusion嘗試在應用啟動時加載其設備驅動程序,因此,如果每個主要設備號都已被佔用,則這些驅動程序將無法啟動。

VMware員工提出了一些方法來找出哪些驅動程序正在使用主要驅動程序。這篇文章中的設備編號: https://communities.vmware.com/message/2341918#2341918

當我運行 ls -l / dev /時| grep'^ c'| sort -nk 5 我發現OS X和Tuxera NTFS的FUSE分別出現了大約20次。我不確定如何停止/重新啟動這些驅動程序-我很幸運,打開我的首選項窗格後,OS X的FUSE要求更新自身,這導致所有保險絲設備都消失了。

此後,VMware Fusion能夠驅動其驅動程序,並且VM再次啟動。

編輯:使用VeraCrypt掛載映像後,我再次遇到相同的問題。如果未安裝任何文件系統,此命令行將卸載FUSE for OS X內核擴展:

sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs

謝謝!以我為例,它是tuxera ntfs驅動程序`com.tuxera.filesystems.tufsfs.fusefs_txantfs`
對我來說是`com.github.osxfuse.filesystems.osxfuse` 您可以在終端上執行sudo kextstat查看加載的kext。
scudmissile
2014-11-26 05:48:06 UTC
view on stackexchange narkive permalink

根據VMWare員工的說法,VMWare Fusion 5.x與OS X Yosemite不兼容,建議升級到版本6或更高版本。在此處查看此線程的答案: https://communities.vmware.com/message/2451191#2451191

我遇到了類似的問題,並從Fusion 5升級到了Fusion 6.0.5為我解決了這個問題。

我在macOS Sierra(10.12.5)和VMWare Fusion 8.5.8上遇到/ dev / vmmon問題。因此,我不確定問題是否像使用其他版本的VMWare一樣簡單。
user306389
2018-10-16 06:22:53 UTC
view on stackexchange narkive permalink

在運行Mac OS Mojave 10.14,VMWare Fusion 11.0.0,Macbook Pro 2017時,我也遇到了同樣的問題,直到重新啟動Macbook Pro才能解決該問題。重新啟動它後,我啟動了VMWare Fusion,並通過進入系統偏好設置>安全性&隱私並選擇允許來提示允許其訪問某些資源。

打開應用程序後,您的Apple計算機可能會要求您允許特定於VMWare Fusion的訪問。如果是這樣,只需允許它,您的VM就可以正常工作。感謝以上每個人為對話做出的貢獻以及上面建議的解決方案。

melika adabinejad
2020-02-03 12:42:08 UTC
view on stackexchange narkive permalink

在Mac OS Mojave 10.14.4上,VMware Fusion 11.0.0出現此問題(相同錯誤),但是“首選項”中沒有權限請求。因此,在進行一些搜索之後,此鏈接幫助我禁用和重新啟用了VMware Fusion的內核擴展:

https://www.tweaking4all.com/forums/topic/macos-fix-vmware-fusion-version-mismatch-with-vmmon-module/

注意:如果Mac的系統完整性保護(SIP)被禁用,請重新啟用它。關閉,打開並按住Command + R直到獲得蘋果徽標,打開終端,執行以下命令:

csrutil啟用;重新啟動

Chuck Nurit
2020-07-27 15:28:16 UTC
view on stackexchange narkive permalink

對於Catalina,這是解決方案:

enter image description here

這和另一個答案一樣


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...