准备工作
准备镜像¶
准备好 OpenCore 引导镜像和 macOS 安装镜像即可:
- 官方镜像
这种方式用于在线安装 macOS 的原版镜像,优点是纯净,但是对网速比较差的网友不是很友好。
开源项目地址:https://github.com/thenickdude/OSX-KVM
需要我们自己手动编译生成 Monterey-recovery.img 恢复镜像,使用 Linux 或者 macOS 直接 make 编译即可:
# 拉取项目
git clone https://github.com/thenickdude/OSX-KVM.git
## Linux 需要安装编译相关工具
sudo apt install qemu-utils make
# 编译 macOS 12 恢复镜像
cd scripts/monterey
make Monterey-recovery.img
## 如果你网速很快的话 直接构建完整版镜像也是 OK 的 (可选操作)
make Monterey-full.img
# 编译 macOS 13 恢复镜像
cd scripts/ventura
make Ventura-recovery.img
## 如果你网速很快的话 直接构建完整版镜像也是 OK 的 (可选操作)
make make Ventura-full.img
最后上传编译好的 img 到 PVE 的 ISO 镜像库即可
- 传统镜像
对于我们黑苹果职业玩家来说,出来工作随身带个 “锤子” 是很正常的,所以大家基本上都是有黑苹果镜像的(网络上也很多人分享完整镜像),不过呢我们的镜像是 dmg 格式的后缀,PVE 并不支持 dmg 后缀的镜像上传。解决方法也很简单,直接将镜像重命名为 iso 即可,对,就是这么简单,甚至都不需要使用 dmg2img 这种工具,最后上传 iso 到 PVE 的 ISO 镜像库即可。
准备引导¶
PVE 黑苹果 OpenCore 引导开源项目地址:https://github.com/thenickdude/KVM-Opencore/releases
直接下载解压然后上传到 PVE 的 ISO 镜像库即可。
底层设置¶
黑苹果安装需要参考前面的教程部分配置好 BIOS:https://pve.sqlsec.com/2/1/
然后配置好硬件直通部分:https://pve.sqlsec.com/2/3/
虚拟机配置¶
下面是黑苹果安装虚拟机配置的一些细节,大家可以根据自己的实际情况来参考:
硬盘选择「VirtIO Block」,然后磁盘大小根据你的需要进行设置,缓存选择「Write back(不安全)」,然后勾选「丢弃」这样可以支持苹果的 TRIM 技术,其他参考图上细节设置即可。
需要提一下:SATA 类型兼容性最好,但是 4k 读写速度下降很多很多;VirtIO Block 是黑苹果下最快的硬盘类型,但是兼容性差一点,比如 QQ 闪退无法打开。 所以鱼和熊掌不可兼得,国光我研究了很久都没有找到完美的解决方法。
创建完虚拟机后先不要着急开机,我们再添加一个我们的之前上传好的黑苹果安装镜像,最终完整的配置如下:
至于为什么上图圈出来的是两个硬盘而不是两个 CD 的原因是,我们下一节操作修改生效的,具体参考下一节即可。