我为 Proxmox 9 构建了一键 macOS 虚拟机工具

发布: (2026年2月12日 GMT+8 09:15)
3 分钟阅读
原文: Dev.to

Source: Dev.to

我构建的工具

osx-proxmox-next – 一个在 Proxmox 9 主机上运行的 TUI 向导,能够在五个步骤中自动完成整个过程:

  1. 预检查 – 验证 qmpvesm/dev/kvm 和 root 权限。
  2. 自动检测 – 推荐 CPU、内存、存储,并挑选一个空闲的 VMID。
  3. 审查 – 验证配置并检查 OpenCore 与安装 ISO 是否存在。
  4. 干运行 – 显示将要执行的每条 qm 命令;此时并未实际运行。
  5. 实时应用 – 创建虚拟机。

干运行模式是最有价值的部分:在系统真正被改动之前,你可以看到所有将要发生的操作。

自动生成 SMBIOS

每个 macOS 虚拟机都需要唯一的序列号、UUID 和主板型号,否则 Apple 服务将无法正常工作。大多数教程要求手动生成这些信息并编辑 OpenCore 配置。
osx-proxmox-next 通过 Proxmox 原生的 --smbios1 参数自动生成它们——无需编辑 OpenCore。若你有自己的值,也可以自行提供。

安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/wmehanna/osx-proxmox-next/main/install.sh)"

该脚本会克隆仓库、设置 Python 虚拟环境并启动向导。

CLI 用法(用于脚本)

# 预览命令(干运行)
osx-next-cli apply \
  --vmid 910 --name macos-sequoia --macos sequoia \
  --cores 8 --memory 16384 --disk 128 \
  --bridge vmbr0 --storage local-lvm

# 真正执行
osx-next-cli apply --execute \
  --vmid 910 --name macos-sequoia --macos sequoia \
  --cores 8 --memory 16384 --disk 128 \
  --bridge vmbr0 --storage local-lvm

支持的 macOS 版本

macOS状态
Sonoma 14稳定,测试最全面
Sequoia 15稳定
Tahoe 26预览(需要完整的安装程序 ISO)

可选的客体侧脚本

脚本描述
Blazing禁用动画、透明效果、Spotlight 和睡眠,以获得极致流畅体验。
Xcode相同的 UI 调整,但保留 Spotlight(代码补全所需)。

提示: 在应用任意脚本前请先为 VM 创建快照。

路线图

  • 可复用的 VM 模板
  • 自动 OpenCore 更新
  • GPU 直通向导(延伸目标,需要 20 位赞助者)

仓库与赞助

  • GitHub:
  • 这是一个个人项目,没有企业背书。如果它为你节省了时间,请考虑给仓库加星、买杯咖啡,或在 GitHub 上赞助。
0 浏览
Back to Blog

相关文章

阅读更多 »

KAIzen — AI 时代对敏捷的需求

一家游戏公司的小团队如何将流效率从 32% 提升到 85%——通过改变我们提供给 AI 的内容。我们的团队严格遵循 Scrum:两周的 s...