You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS M1下Vagrant提示vmware_desktop未找到,是否配置有误?

解决Vagrant无法识别vmware_desktop provider的问题

核心原因

Vagrant本身未内置VMware桌面端(vmware_desktop)的支持,必须单独安装官方的VMware Provider插件,仅安装VMware Fusion不足以让Vagrant识别该provider。

解决步骤

  1. 安装VMware Provider插件
    在终端执行以下命令安装官方插件:

    vagrant plugin install vagrant-vmware-desktop
    

    注:该插件需要VMware的许可证(可申请免费试用许可证),安装后需按照提示完成许可证激活。

  2. 验证插件安装状态
    执行命令查看已安装的Vagrant插件,确认vagrant-vmware-desktop在列表中:

    vagrant plugin list
    
  3. 检查系统权限配置
    在M1设备上,确保VMware Fusion已获得必要的系统权限:

    • 打开「系统设置」→「隐私与安全性」
    • 分别在「完全磁盘访问」「辅助功能」中添加VMware Fusion并开启权限
    • 重启VMware Fusion和终端
  4. 确认默认Provider设置
    验证.zshrc中的配置是否生效:

    echo $VAGRANT_DEFAULT_PROVIDER
    

    若输出vmware_desktop则配置正确,否则重新加载.zshrc:

    source ~/.zshrc
    
  5. 重新启动虚拟机
    进入Vagrant项目目录,执行启动命令(可显式指定provider确保生效):

    vagrant up --provider=vmware_desktop
    

内容的提问来源于stack exchange,提问作者user9836706

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 21:40:39