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

M1芯片MacOS BigSur下vagrant up出现VirtualBox hostonlyif创建失败错误

根本问题

你当前安装的VirtualBox 6.1.x系列无Apple Silicon(M1/arm64)架构原生支持,安装包为x86_64版本,对应的内核扩展、二进制组件均无法在arm64架构的M1芯片设备上正常加载,是触发所有报错的核心原因。你尝试执行的VirtualBoxStartup.sh restart命令本质是加载x86架构的内核扩展,在arm64环境下必然报错,无修复作用。

可行解决方案

方案一:升级适配Apple Silicon的软件版本

  • 彻底卸载当前6.1.x版本VirtualBox,清理残留的旧内核扩展文件
  • 安装VirtualBox 7.0及以上版本的arm64安装包,该版本官方已原生支持M1系列芯片
  • 升级Vagrant到2.3.0及以上版本,旧版本Vagrant不兼容M1架构的VirtualBox调用逻辑
  • 替换原x86架构的scotch/box镜像,选择适配arm64架构的Vagrant box镜像,否则虚拟机依然无法正常启动

方案二:更换虚拟化工具(兼容性更优)

M1架构下VirtualBox的适配成熟度低于专用arm64虚拟化工具,可选择替换为以下方案:

  • 选用Parallels Desktop或VMware Fusion的Apple Silicon版本,在Vagrantfile中修改provider为对应工具即可复用原有Vagrant配置逻辑
  • 轻量使用场景可选用开源的UTM虚拟化工具,原生适配M1架构,无需额外配置即可运行arm架构虚拟机
注意事项

所有运行在M1设备上的虚拟机镜像都需要匹配arm64架构,x86镜像无法直接在arm架构的虚拟化平台上正常运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:06:04