在非 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助你行銷加分!