Mac 上安装 VirtualBox 指南:Intel 可用与 Apple Silicon 的限制
“VirtualBox 安装 Mac”有两种完全不同的含义:一是在 macOS 电脑上安装 VirtualBox 本体,用来跑 Windows/Linux 虚拟机;二是在别的系统里虚拟机里装 macOS。前者是官方支持的正常用法,后者受 Apple 许可协议严格限制。本文分别说明。

一、在 macOS 上安装 VirtualBox
官方下载页:https://www.virtualbox.org/wiki/Downloads ,选 “OS X / macOS hosts” 的 .dmg。安装步骤:
- 双击 dmg → 拖入 “VirtualBox.pkg” → 按向导安装;
- 首次运行会提示需要授权,系统设置 → 隐私与安全性 → “允许从以下位置下载的应用” 处理 Gatekeeper 提示;
- 关键:安装扩展包——同一下载页的
VirtualBox Extension Pack,提供 USB 2.0/3.0、VRDP 远程桌面、磁盘加密、NVMe 支持。虚拟机里要用 U 盘必须装它(管理 → 全局设定 → 扩展 → 安装); - macOS 13+ 需要在“系统设置 → 隐私与安全性 → 完全磁盘访问/局域网”里授权,否则共享文件夹与网络桥接异常。
命令行工具(VBoxManage)位于 /Applications/VirtualBox.app/Contents/MacOS/,可加入 PATH:
export PATH=$PATH:/Applications/VirtualBox.app/Contents/MacOS VBoxManage list vms
二、Apple Silicon(M1/M2/M3)的重大限制
这是当下最需要注意的一点:VirtualBox 不支持在 ARM 版 macOS 上创建 x86/x64 虚拟机。原因不是软件没做好,而是它的实现依赖 hypervisor.framework,而 Apple 的 Hypervisor 框架只允许运行与宿主相同指令集的虚拟机。
- VirtualBox 官方在 7.x 中对 Apple Silicon 仅提供有限的技术预览,x86 客户机性能极差或不可用;
- M 系芯片的正确选择:
· 跑 ARM Linux:UTM(基于 QEMU,https://mac.getutm.app/ ,免费侧载版)或 Lima/Colima(命令行)、Parallels Desktop(商业)、VMware Fusion(Broadcom 自 2024 年起对个人免费);
· 跑 Docker:Docker Desktop(内部走 QEMU/Apple HVF)或 OrbStack,性能与资源占用明显更好;
· 跑 ARM Windows 11:UTM/Parallels/Fusion 均支持。
Intel 版 Mac 则无此限制,VirtualBox 7.x 在 Intel macOS 上稳定可用。
三、常见问题(Intel Mac 场景)
- 提示需要内核扩展权限:macOS 11+ 需在恢复模式降低安全策略,或升级到 VirtualBox 7.1(改用
hypervisor.framework,不再加载 kext,因此不需要改安全策略,这是 7.x 最重要的改动); - 共享文件夹挂载失败:
sudo mkdir -p /mnt/shared后sudo mount -t vboxsf shared /mnt/shared仍报错,多为未装客户机 Guest Additions(增强功能光盘映像);安装后需重启,并把用户加入vboxsf组; - USB 识别不到:确认 Extension Pack 已装、设备过滤器已添加;macOS 侧还要给 VirtualBox 授权 USB;
- 网卡桥接不通:macOS 的桥接需要授权,且 Wi-Fi 桥接常失败(Wi-Fi 不允许转发别的 MAC 地址),改用 NAT + 端口转发:
VBoxManage modifyvm "win10" --natpf1 "ssh,tcp,,2222,,22"; - 升级 macOS 后虚拟机打不开:多为版本不兼容,先升级 VirtualBox 到最新,再重试。
四、关于“在虚拟机里安装 macOS”
技术上在 VirtualBox/VMware 里装 macOS 的补丁方案(如Unlocker类脚本)确实存在,但要说清合规边界:
- Apple 的 macOS 软件许可协议明确限定:macOS 仅可在 Apple 品牌硬件上运行,且虚拟化也只允许在 Apple 硬件上、每台 Mac 最多两个额外实例;
- 在非 Apple 硬件上安装 macOS 属于违反 EULA 的行为,涉及商用分发时还可能构成对 Apple 著作权的侵犯;
- 此类方案还存在实际风险:需要注入第三方补丁与内核扩展,来源不明的 Unlocker 脚本常携带后门,苹果更新后系统会无法正常升级。
因此本文不提供在非 Apple 硬件上安装 macOS 的操作步骤。合法替代思路:需要真机行为就用 Mac 实体机或租用云端 Mac(多家厂商提供 Apple 硬件的 CI/构建机);只是测试 Safari 兼容性可用 macOS 官方提供的 Safari Technology Preview 虚拟机镜像(Apple 官网 “Downloads for Apple Developers” 页提供用于 Web 测试的限时虚拟机镜像,这是官方授权的合规用途,专门用于网页兼容性测试,有使用期限);开发 iOS 应用则必须有 Apple 硬件与 Xcode。
五、VirtualBox 与同类工具对比(macOS/通用)
- VirtualBox:免费开源(GPLv2),跨平台,功能全,Intel Mac/Windows/Linux 首选;
- VMware Fusion Pro / Workstation Pro:性能与图形加速更好,2024 年起对个人免费,商用仍需授权;
- Parallels Desktop:Apple Silicon 上体验最佳,商业订阅;
- UTM/QEMU:开源、支持跨指令集模拟(能慢速模拟 x86),适合尝鲜;
- Hyper-V / KVM:Windows 专业版与 Linux 上性能最强,适合服务器与长期运行的虚拟机。
六、常见问题 FAQ
问:M3 芯片装完 VirtualBox 建虚拟机时报 “not supported on this host”?
答:正是上面说的限制,不是安装出错。改用 UTM/Parallels/Fusion 跑 ARM 系统。
问:VirtualBox 6.1 还能用吗?
答:macOS 15 及更新系统上 6.1 的内核扩展方案基本失效,必须升级到 7.x(使用 Hypervisor.framework)。
一句话总结:Intel Mac 用 VirtualBox 没问题;Apple Silicon 上请换 UTM/Parallels/Fusion;跨硬件装 macOS 违反许可协议且有安全风险,不建议。
生产内容,同时打通搜索引擎(SEO)与AI搜索引擎(GEO)流量入口的软件! 点击进入365建站器 »
