如何用 OpenCore-ISO 在 Proxmox 上运行 Mac OS X 10.4–10.10 复古系统:Nehalem + E1000 完整指南

【免费下载链接】OpenCore-ISO

A properly configured OpenCore-ISO image for Proxmox VE and QEMU/KVM - Support Mac OS X 10.4 to macOS 26

项目地址:https://gitcode.com/gh_mirrors/op/OpenCore-ISO
点击查看免费下载

OpenCore-ISO是一个为 Proxmox VE 和 QEMU/KVM 精心配置的 OpenCore ISO 镜像,支持在虚拟机中运行从Mac OS X 10.4 Tiger到macOS 26 Tahoe的所有 Intel 版 macOS。对于怀旧玩家来说,它是目前最省心的复古系统虚拟化工具:无需 OVMF 补丁、无内核修改,保持原汁原味的 vanilla macOS 体验,甚至能绕开 AMD CPU 上的许多限制。

本文聚焦 10.4–10.10 这段"黄金怀旧区",带你从零完成虚拟机配置。

🧭 认识 OpenCore-ISO:一个开箱即用的引导镜像

OpenCore-ISO 采用"从零构建"的干净架构,一个 ISO 同时搞定 UEFI 引导和系统安装。仓库内包含两套现成的 EFI 配置,可直接查看内部结构:

目录用途
EFI_RELEASE/精简版引导环境,日常使用推荐
EFI_DEBUG/调试版引导环境,排查问题时使用

核心配置文件 EFI_RELEASE/EFI/OC/config.plist 已预设好 SSDT-EC.aml、SSDT-USBX.aml 等 ACPI 表,并内置了复古系统必需的 Kext 栈:

  • Lilu 1.7.1/WhateverGreen 1.7.0:通用补丁与图形支持
  • VirtualSMC 1.3.7:虚拟 SMC 芯片,macOS 开机必需
  • VoodooPS2Controller 2.3.7:为老系统补充 PS/2 键鼠支持

📋 开始前的硬件清单

项目要求
宿主机Proxmox VE 或 QEMU/KVM(Intel / AMD 均可)
内存至少 2 GB,推荐 4 GB 以上
磁盘一块独立虚拟硬盘(建议 SSD 加速)
OpenCore ISOLongQT-OpenCore-v0.7.iso(注意:必须作为 CD/DVD 光驱挂载)
系统安装镜像对应的 Mac OS X 安装盘;10.13 及以下可运行 Create_Recovery_ISO.command 自动生成 DVD 格式恢复 ISO

⚠️重要:该 ISO 是真正的 CD/DVD 镜像,请保持media=cdrom,不要改成media=disk,否则无法引导。

🚀 Proxmox VE 建机步骤

打开 Proxmox 网页界面 → 新建虚拟机,按以下选项逐项设置:

1. 系统(System)选项

选项设置
Machine Typeq35
BIOSOVMF(UEFI)
EFI Disk✅ 启用
Pre-Enroll Keys❌ 取消勾选(即关闭 Secure Boot)
QEMU Guest Agent❌ 保持默认关闭(10.4–10.13 不要启用)

2. CPU 设置(最容易踩坑的一步)

复古系统的灵魂配置是Nehalem型号 CPU:

macOS 版本推荐 CPU Type
macOS 10.4 – 10.10Nehalem
macOS 10.11 – 26Skylake-Client-v4/Skylake-Server-v4
  • 核心数选择 2 的幂次:1 / 2 / 4 / 8…
  • 需要非 2 的幂次时,用多插槽实现,例如想要 6 核:Cores=2、Sockets=3
  • AMD 用户注意:运行 10.4–10.12 时,勾选 CPU 的Advanced,在 Extra CPU Flags 中关闭pcid和spec-ctrl,否则可能引导失败

3. 内存与磁盘

  • 内存:最低 2 GB,推荐 4 GB+;关闭 Ballooning Device
  • 硬盘:10.4–10.14 只支持SATA总线(VirtIO 仅 10.15+ 可用)。若宿主盘是 SSD,勾选 SSD 模拟 + Discard 即可自动启用 TRIM

4. 网络适配器:E1000 是关键

老系统对新网卡"水土不服",复古版本必须选择Intel E1000:

macOS 版本网络适配器
macOS 10.4 – 10.10Intel E1000
macOS 10.11 – 10.15VMware vmxnet3
macOS 11 – 26VirtIO(默认)

5. 完成并启动

  1. 在 OS 选项中选择LongQT-OpenCore-v0.X.iso(Guest OS Type 保持默认Linux即可)
  2. 再额外添加一个 CD/DVD 光驱,放入 Mac OS X 安装镜像或恢复 ISO
  3. 启动虚拟机,等待 OpenCore 引导菜单出现后,选择安装盘开始安装

💡 首次安装前,建议先在磁盘工具(Disk Utility)中格式化硬盘;安装过程中跳过 iCloud 登录,之后按需再配置。

🐯 Mac OS X 10.4 Tiger 专属小贴士

最古老的 Tiger 还有两个特殊注意点(详见 README.md 的 Troubleshooting 章节):

  • 在 q35 机型基础上,将 QEMUVersion 设为 10.0 或更低
  • 若遇到键盘无响应(Legacy OS X 常见问题):在 QEMU 命令行参数中加入-device usb-kbd,或直接在虚拟机的Monitor标签页执行:
device_add usb-kbd

🛠️ 故障排查速查表

症状检查项
引导失败Secure Boot 是否已关闭(Pre-Enroll Keys 未勾选)
ISO 无法启动是否以 CD/DVD 挂载而非磁盘
反复黑屏/重启CPU 型号是否按版本选择(复古系统用 Nehalem)
10.4 无键盘添加-device usb-kbd(见上文)
多核开不了机(AMD)关闭pcid、spec-ctrl标志

💾 安装完成之后

安装完成后,复古系统(10.10 及更早)可以直接继续用该 ISO 启动,也可以改用 BOOT.img 中内置的 EFI 配置从硬盘直接引导。

若日后升级到 10.11+ 的新版 macOS,则需将EFI_RELEASE/EFI_RELEASE/中的 EFI 目录拷入系统盘 EFI 分区(双击桌面工具 Mount_EFI.command 挂载分区),并建议运行 Install_Python3.command 安装 Python 3,同时移除光驱中的 OpenCore ISO,让虚拟机改为从硬盘自启。

更多细节可参考 README.md 完整指南,以及用于 iGPU 直通自定义 CPU 型号的 cpu-models.conf。

✅ 小结

用 OpenCore-ISO 复刻 10.4–10.10 复古 macOS 只需记住三件事:q35 + OVMF 关闭 Secure Boot、CPU 选 Nehalem、网卡选 Intel E1000。配合 SATA 磁盘与 2–4 GB 内存,二十分钟以内就能让当年的 Tiger、Snow Leopard 在你的服务器上重新亮起屏幕。

【免费下载链接】OpenCore-ISO

A properly configured OpenCore-ISO image for Proxmox VE and QEMU/KVM - Support Mac OS X 10.4 to macOS 26

项目地址:https://gitcode.com/gh_mirrors/op/OpenCore-ISO
点击查看免费下载

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考