在非 Apple 硬件上运行 macOS 多年来一直是爱好者和开发人员的追求,但始终需要应对技术复杂性和法律灰色地带。OSX-KVM(GitHub 上的 kholia/OSX-KVM)提供了最全面且维护良好的开放源代码工具包,用于在 Linux 主机上以 KVM 虚拟机方式运行 macOS,通过硬件加速和 GPU 直通实现接近原生的性能。
由 Dhiru Kholia 创建并由专门的社区维护,OSX-KVM 已成为 Linux 上 macOS 虚拟化的权威资源,在 GitHub 上拥有超过 20,000 颗星。该项目提供设置 macOS 虚拟机所需的一切:用于创建可启动磁盘映像的自动化脚本、为 KVM 自定义的 OpenCore 引导程序配置、性能调整参数,以及 GPU 直通和网络的详细文档。
OSX-KVM 的主要使用案例包括:iOS 和 macOS 应用程序开发与测试而无需购买专用 Apple 硬件、需要构建和测试 macOS 环境的 CI/CD 管线,以及对 macOS 内部的安全研究。
graph TD
A[Linux 主机\nUbuntu / Debian / Arch] --> B[KVM\n内核虚拟机]
B --> C[QEMU\n虚拟硬件模拟]
C --> D[OpenCore\nmacOS 引导程序]
D --> E[macOS 来宾\nSonoma / Sequoia]
C --> F[virtio 驱动程序\n存储 / 网络 / 输入]
C --> G[VFIO 直通\nGPU / USB / PCIe]
G --> H[AMD GPU\n原生图形加速]
F --> I[主机集成\n共享剪贴板 / 网络]延伸阅读
- OSX-KVM 在 GitHub 上 – 包含脚本、配置和指南的存储库
- OpenCore 引导程序 – 底层引导程序项目
無程式碼也能輕鬆打造專業LINE官方帳號!一鍵導入模板,讓AI助你行銷加分!