字节笔记本
2026年6月13日
OSX-PROXMOX:一条命令在 Proxmox 上跑 macOS,告别折腾黑苹果
想在普通 PC 上体验 macOS,又不想被 OpenCore 编译折腾到崩溃?OSX-PROXMOX 这个开源项目给了另一条路:用 Proxmox VE 做虚拟化底座来跑 macOS,把复杂的底层配置和驱动补丁全部自动化。
不是传统黑苹果,是虚拟机里的黑苹果
传统黑苹果的痛大家都懂,走过这条路的人都深有体会。对着 OpenCore 文档研究一整夜,EFI 配置反复试错,kext 版本对不上,ACPI 补丁写错一行就开不了机。折腾三天终于跑通了,换一块主板又得全部从头来过。传统黑苹果的本质是为每块硬件单独调教,这件事本身就注定了它不能成为普通人能用的方案。
OSX-PROXMOX 的思路是换一个层次来解决问题。项目作者的核心判断是:麻烦的不是 OpenCore 本身,而是底层的硬件兼容层。每台机器的 CPU、主板、声卡、网卡都不相同,裸机黑苹果要逐一处理这些差异。但如果把底层硬件全部交给 Proxmox VE 来做虚拟化抽象,macOS 看到的就是一套标准化的虚拟硬件,OpenCore 的配置工作量几乎降到零。
PVE 在这里扮演硬件兼容胶水层的角色。macOS 完全不知道底下跑的到底是 AMD 还是 Intel,它只看到 Proxmox 呈现给它的那套标准虚拟设备。
一条命令完成部署
安装流程非常直接。先在裸机上装一个干净的 Proxmox VE,版本从 7.0 到 8.4 都可以。然后打开 Web Console 进入 Shell,执行一键安装脚本。跑完之后主机重启,再运行 osx-setup 命令,菜单里选择你想装的 macOS 版本。脚本会自动完成 OpenCore ISO 下载、虚拟机配置、AMD 和 Intel 补丁注入等全部工作。
支持的系统版本从 High Sierra 10.13 一路到最新的 Sequoia 15,覆盖了主流使用场景。目前 GitHub 上 Star 数已经达到 6.7k,有五百多个 Fork,已经不算小众项目了。
显卡问题的实话实说
你的 RTX 4090 在 macOS 里帮不上什么忙。macOS 从始至终都没有为 RTX 系列写过驱动,Apple 转向自研芯片之后也不再为任何新显卡开发驱动。能直通给 macOS 的只有 AMD 显卡,上限是 RX 6000 系列,最新的 RX 7000 系列并不支持。
实际有三条路可以选。第一条是不做显卡直通,用 PVE 自带的 noVNC 控制台,或者等系统装好之后开启 macOS 的屏幕共享功能远程连进去。没有 Metal 加速界面会有点卡顿,但跑 Xcode 编译和打包上架完全够用。如果你主要是为了给 App 做构建和提交,这条路成本为零。第二条是加一张便宜的 AMD 显卡做直通。RX 580 是黑苹果界的常青树,闲鱼一两百块就能收到,免驱即用。直通之后显示器接这张卡,再直通一个 USB 控制器接键鼠,体验和物理机几乎没有区别。第三条要注意的是 Looking Glass 不支持 macOS 客户机,所以没有中间方案可选,要么接物理显示器要么走远程。
从 Windows 出发怎么装
PVE 是裸机系统不是普通软件,它会整盘安装并替代你原有的操作系统。千万不要在主力机上直接操作。推荐找一台闲置的机器,或者在主力机上单独加一块硬盘走 BIOS 启动菜单切换。
流程很简单:从官网下载 PVE 8.x 的 ISO 镜像,用 Rufus 写进 U 盘,安装时选对目标硬盘。装好之后在同一局域网下的 Windows 电脑上用浏览器打开 PVE 的 Web 控制台。先验证 TSC 时钟是否正常,然后执行一键安装脚本。重启后再运行 osx-setup 选版本,脚本会自动建好虚拟机和恢复镜像。启动虚拟机进入控制台,用磁盘工具把虚拟盘抹成 APFS 格式,然后走联网安装,操作系统会从 Apple 服务器在线下载,国内有 CDN 一般不需要代理。
争议和注意事项
Hacker News 上有开发者做了对比测试,用 Proxmox 做 GPU 直通,整个过程从前需要好几天压缩到大约一小时。但批评也很直接,脚本会修改 apt 软件源、删除企业仓库,这些操作超出了安装 macOS 虚拟机的必要范围。所以务必用全新安装的 PVE 来跑,不要在已经有业务的服务器节点上操作。
项目地址:github.com/luchina-gabriel/OSX-PROXMOX