一、初次安装VM,出现此提示可以尝试下面这种做法:
-
进入系统偏好设置,选择【安全性与隐私】
-
在【通用】页签下,“允许从以下位置下载的应用”选择【任何来源】
-
如果你的没有【任何来源】选项,打开终端,输入下面的命令后,再次进入此设置就会出现了:
sudo spctl --master-disable
-
切换到【隐私】页签下,在【辅助功能】中勾选“VMware Fusion.app”
二、如果上面的方法未能解决,那有可能是和HAXM或docker冲突了
- 先彻底关闭VM客户端,并在活动监视器中将进程也杀掉。然后在终端中执行命令将HAXM卸载:
sudo kextunload /Library/Extensions/intelhaxm.kext
。再打开VM就可以了。
- 如果需要使用haxm模块,请按照下面步骤操作:
① 请先将VM关闭
② 执行sudo kextunload /Applications/VMware\ Fusion.app/Contents/Library/kexts/vmmon.kext
命令卸载vmmon模块。
如果vmmon在System/Library/Extensions下,则执行sudo kextunload /System/Library/Extensions/vmmon.kext
命令卸载。
③ 执行sudo kextload /Library/Extensions/intelhaxm.kext
命令加载haxm模块 - 与docker冲突的解决方法与此类似。
- 查看kextstat可以查看系统有没有加载上述模块:
① vmmon.kext对应的模块bundleid是com.vmware.kext.vmx86
② intelhaxm.kext对应的模块bundleid是com.intel.kext.intelhaxm
PS:本文内容来自网络,整理后发布,仅做笔记使用