🍏 在任意硬件上运行 macOS:OSX-PROXMOX 虚拟化魔法
7,430 星标
是否曾需要测试 macOS 应用程序却没有现成的 Mac?或者想要尝试 Hackintosh 又不想冒险折腾你的主力系统?OSX-PROXMOX 项目提供了一个优雅的解决方案——在 Proxmox VE 上运行 macOS 虚拟机。而且它同时支持 Intel 和 AMD 处理器!
开箱即用
OSX-PROXMOX 是一个用于在 Proxmox VE 虚拟化平台上部署 macOS 的自动化脚本。它的特别之处在于:
- 🚀 一行命令安装 — 整个过程只需在 Proxmox 终端中执行一条命令即可完成
- 🍎 支持所有 macOS 版本 — 从 High Sierra(10.13)到最新的 Sequoia(15)
- ⚙️ 兼容任意硬件 — 支持 AMD 和 Intel 处理器,包括服务器级硬件
- ☁️ 云端部署选项(Vultr 及其他云服务商)
适用人群
- 移动开发者 — 无需购买 Mac 即可测试 iOS 应用
- QA 工程师 — 检查跨平台兼容性
- 系统管理员 — 在隔离环境中学习 macOS
- 好奇的爱好者 — 无风险地体验 Hackintosh
工作原理与技术细节
项目底层使用以下技术:
- OpenCore — macOS 开源引导程序
- QEMU/KVM — Proxmox 虚拟化技术
- Bash 自动化 — 脚本自动配置虚拟机参数
关键的技术考量是 TSC(时间戳计数器)需求。从 Monterey 开始,macOS 需要一个稳定的计时器。你可以用以下命令检查支持情况:
dmesg | grep -i -e tsc -e clocksource
如果显示 clocksource: Switched to clocksource tsc — 系统已准备就绪。
分步启动:从安装到首次运行
- 安装干净的 Proxmox VE(7.x-8.x)
- 打开 Web 控制台并进入 Shell
- 运行神奇命令:
/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"
- 从列表中选择 macOS 版本
- 配置虚拟机参数(内存、CPU、磁盘)
- 启动并在浏览器窗口中享用 macOS!
高级用户实用功能
- GPU 直通 — 可以将显卡直通到虚拟机(需要配置 IOMMU)
- 云端 Hackintosh — 在 Vultr 及其他云服务商上部署
- 多网络桥接 — 灵活的虚拟机网络配置
局限性与注意事项
该项目定位严格用于教育和测试目的。一些具体说明:
- 不保证生产环境的稳定性
- 安装额外工具需要禁用 Gatekeeper
- 旧版 macOS(High Sierra)在安装过程中可能出现 HTTPS 连接问题
个人经验与建议
在我的实践中,这个工具非常适合:
- 测试 Safari 特定的 Web 应用 bug
- 验证 Flutter iOS 构建
- 体验 macOS 专属软件
建议:从 Monterey 或更新版本开始——这些版本在虚拟化中更稳定。
替代方案与竞品
虽然 OSX-PROXMOX 不是唯一的 macOS 虚拟化方案,但它有独特优势:
- 相比手动部署 OpenCore 设置更简单
- 文档比许多替代方案更完善
- 活跃的 Discord 社区提供支持
结论:值得一试吗?
OSX-PROXMOX 是以下人群的绝佳工具:
✅ 需要 macOS 进行测试的开发者 ✅ 学习虚拟化的系统管理员 ✅ 想体验 macOS 的爱好者
如果你需要在任意硬件上快速部署 macOS——这个项目将为你节省数小时的手动配置时间。最重要的是记住 Apple 的许可限制,仅将系统用于允许的用途。
要开始使用,只需克隆仓库或使用一行安装程序。祝你玩得开心!
相关项目