)
新奇玩法oneclickvirt/pve 一键开设 macOS 虚拟机Big Sur 完整流程【免费下载链接】pve用于 Proxmox VE 的多架构一键服务器部署支持批量或单独开设虚拟机内置内外网端口转发和NAT兼容 ARM64 与 AMD64 架构 One-click server deployment for Proxmox VE, supporting bulk or individual VM provisioning with built-in internal/external port forwarding. Compatible with both ARM64 and AMD64 architectures.项目地址: https://gitcode.com/gh_mirrors/pve1/pve在 Proxmox VEPVE上开设 macOS 虚拟机向来是折腾指数最高的玩法之一要处理 OpenCore 引导、SMBIOS 序列号、Q35 机器类型、UEFI 固件……每一个环节都能劝退新手。而 oneclickvirt/pve 这个开源项目把整套流程压缩成了两三条命令一键下载 macOS Big Sur 系统镜像、一键创建虚拟机、自动生成苹果序列号并注入 OpenCore全程无需手敲任何 QEMU 参数。今天这篇教程就带你用这套一键开设 macOS 虚拟机的方案完成 Big Sur 从镜像到开机的完整流程。该项目是一个面向 Proxmox VE 的多架构一键服务器部署工具支持批量或单独开设虚拟机内置内外网端口转发与 NAT兼容 ARM64 与 AMD64 架构macOS 虚拟机只是它的隐藏技能之一。准备工作搭建 PVE 环境macOS 虚拟机需要宿主机的硬件虚拟化支持Intel VT-x / AMD-V且需要在 BIOS 中开启虚拟化选项。如果你的服务器还没装 PVE可以直接用项目自带的一键安装脚本scripts/install_pve.shgit clone https://link.gitcode.com/i/59b302898491cd331fe678cb7855dae2 cd pve bash scripts/install_pve.sh想跳过所有交互确认、全自动安装加上环境变量即可export noninteractivetrue CNtrue PVE_HOSTNAMEmypve bash scripts/install_pve.sh装好后确认一下 KVM 是否可用ls -l /dev/kvm如果/dev/kvm存在且可读写说明硬件加速就绪若缺失脚本会自动降级为 QEMU 软件模拟TCG只是性能会明显下降建议优先开启 BIOS 虚拟化。一键下载 macOS Big Sur 系统镜像创建 macOS 虚拟机前需要先把系统镜像和 OpenCore 引导镜像放进 PVE 的 ISO 目录/var/lib/vz/template/iso。这一步也完全自动化了运行scripts/install_macos_images.shcd /root/pve bash scripts/install_macos_images.sh脚本会弹出菜单支持以下系统镜像均为自修补版本开箱即用序号系统压缩包大小1High Sierra5.23 GB2Mojave6.03 GB3Catalina8.33 GB4Big Sur12.21 GB5Monterey12.36 GB6Ventura12.31 GB7Sonoma14.41 GB8Sequoia15.02 GB选择4回车即可后台下载big-sur.iso.7z。下载完成后脚本会引导你解压出big-sur.iso并自动补下 OpenCore 引导镜像opencore.iso。也可以完全无交互地一条命令搞定下载与解压export noninteractivetrue MACOS_IMAGE_ACTIONdownload MACOS_IMAGE_INDEX4 bash scripts/install_macos_images.sh提示Big Sur 镜像约 12GB解压后占用翻倍请确保存储盘留有 30GB 以上空闲空间。一键开设 macOS 虚拟机Big Sur 完整流程镜像就位后就来到了最激动人心的部分——用一条命令创建 Big Sur 虚拟机。核心脚本是scripts/buildvm_macos.sh参数顺序如下./buildvm_macos.sh VMID CPU核数 内存 硬盘 SSH端口 VNC端口 系统 存储盘 独立IPV6例如创建一个 2 核 4GB 内存、45GB 硬盘的 Big Sur 虚拟机cd /root/pve/scripts ./buildvm_macos.sh 100 2 4096 45 44022 45901 big-sur local N命令含义100虚拟机 ID2分配 2 个 CPU 核心4096内存 4 GB45硬盘 45 GB44022外网 SSH 端口映射到虚拟机 22 端口45901外网 VNC 端口映射到虚拟机 5900 端口big-sur系统镜像名默认就是 Big Surlocal存储池名称N不分配独立 IPv6执行后脚本会依次完成以下自动化步骤检测 CPU 厂商AMD 使用 Penryn 虚拟 CPUIntel 使用 host 直通最大限度保证兼容性检查 KVM 加速可用则启用硬件加速否则降级软件模拟并给出警告自动生成 SMBIOS 序列号随机生成 Serial、MLB、UUID并注入到每台虚拟机专属的 OpenCore ISO 中避免多台机器序列号冲突创建 Q35 机型 OVMF UEFI 引导虚拟机挂载 Big Sur 系统盘与 OpenCore 引导盘自动配置 NAT 端口转发把外网 SSH/VNC 端口映射进内网整个过程完全无需手动编辑任何 QEMU 配置文件几十秒内即可完成最后还会把生成的 SMBIOS 信息打印出来供你存档。连接 macOS 虚拟机VNC 与 SSH 端口虚拟机创建完成后通过 Web 控制台或任意 VNC 客户端连接即可Web 方式在 PVE 管理界面选中该虚拟机 → 控制台 → 使用 noVNC 直接连接VNC 客户端连接宿主机 IP 的45901端口就是刚才命令里指定的 VNC 端口首次进入会看到 OpenCore 引导界面选择 Big Sur 启动盘后就能看到熟悉的 macOS 安装器了。按提示完成安装后即可进入 Big Sur 桌面。之后日常管理还可以用 SSH 端口44022远程登录。注意macOS 首次安装耗时较长期间请保持 VNC 连接稳定不要强制关闭虚拟机。批量开设与无交互部署如果你有不止一台机器要开或者想把创建流程写进自动化脚本项目同样支持。设置noninteractivetrue后所有参数都可以用环境变量覆盖例如批量创建多台 Big Sur 虚拟机时配合PVE_CREATE_COUNT等变量即可一次性完成。单台创建也可以直接指定完整参数像这样一行创建 4 核 8GB 的高配 Big Sur./buildvm_macos.sh 101 4 8192 80 44023 45902 big-sur local N多条命令批量跑就完成了批量开设 macOS 虚拟机的整个编排。常见问题与排错Q1提示 CPU 不支持虚拟化怎么办先确认宿主机 BIOS 里开启了 VT-x / AMD-V并检查内核模块modprobe kvm-intelIntel或modprobe kvm-amdAMD。脚本检测不到/dev/kvm时会自动用 TCG 软件模拟能开机但性能打折不建议长期使用。Q2VNC 连上后黑屏多等几分钟OpenCore 引导阶段屏幕会短暂黑屏另外确认防火墙放行了 VNC 端口如45901。项目自带 NAT 端口转发通常无需额外配置。Q3想要 Monterey、Sonoma 等其他版本无需换脚本回到镜像下载菜单选对应序号创建时把第 7 个参数改成monterey、sonoma等即可参数格式完全一致。Q4多台 macOS 会不会序列号冲突不会。脚本会为每台虚拟机随机生成独立的 Serial / MLB / UUID并写入专属的opencore_VMID.iso这也是这个方案比手工折腾省心的重要原因。更多玩法等你解锁除了 macOS 虚拟机这个项目还内置了常规 Linux 虚拟机scripts/buildvm.sh、LXC 容器scripts/buildct.sh、Windows 虚拟机、内外网端口转发与 NAT 网络搭建scripts/build_nat_network.sh等一整套部署工具安装、创建、删除、卸载都有对应脚本全部支持 ARM64 与 AMD64 双架构。如果你也想在 PVE 上拥有属于自己的 macOS Big Sur 虚拟机跟着上面这几步走十分钟内就能跑通完整流程。欢迎把项目克隆下来慢慢研究https://link.gitcode.com/i/59b302898491cd331fe678cb7855dae2 【免费下载链接】pve用于 Proxmox VE 的多架构一键服务器部署支持批量或单独开设虚拟机内置内外网端口转发和NAT兼容 ARM64 与 AMD64 架构 One-click server deployment for Proxmox VE, supporting bulk or individual VM provisioning with built-in internal/external port forwarding. Compatible with both ARM64 and AMD64 architectures.项目地址: https://gitcode.com/gh_mirrors/pve1/pve创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考