Mac系统下,VM虚拟机提示“打不开 /dev/vmmon: 无此文件或目录.”

一、初次安装VM,出现此提示可以尝试下面这种做法:

  1. 进入系统偏好设置,选择【安全性与隐私】
    在这里插入图片描述

  2. 在【通用】页签下,“允许从以下位置下载的应用”选择【任何来源】
    在这里插入图片描述

  3. 如果你的没有【任何来源】选项,打开终端,输入下面的命令后,再次进入此设置就会出现了:sudo spctl --master-disable

  4. 切换到【隐私】页签下,在【辅助功能】中勾选“VMware Fusion.app”
    在这里插入图片描述

二、如果上面的方法未能解决,那有可能是和HAXM或docker冲突了

  1. 先彻底关闭VM客户端,并在活动监视器中将进程也杀掉。然后在终端中执行命令将HAXM卸载:sudo kextunload /Library/Extensions/intelhaxm.kext。再打开VM就可以了。
    在这里插入图片描述
  2. 如果需要使用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模块
  3. 与docker冲突的解决方法与此类似。
  4. 查看kextstat可以查看系统有没有加载上述模块:
    ① vmmon.kext对应的模块bundleid是com.vmware.kext.vmx86
    ② intelhaxm.kext对应的模块bundleid是com.intel.kext.intelhaxm

PS:本文内容来自网络,整理后发布,仅做笔记使用

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值