pve创建黑苹果
前言
pve下创建黑苹果虚拟机主要使用到以下2个项目:
https://github.com/thenickdude/OSX-KVM(可以编译恢复镜像文件)

https://github.com/thenickdude/KVM-Opencore/releases(下载针对pve定制的标准化opencore引导文件)

编译恢复镜像文件
在pve的lxc下编译恢复镜像文件:
apt update && apt upgrade -y
apt install git qemu-utils make -y
git clone https://github.com/thenickdude/OSX-KVM.git
cd /root/OSX-KVM/scripts/monterey
make Monterey-recovery.img

不知道怎么在pve下创建lxc容器,可以看我以前的文章:
在宿主pve下:
将恢复镜像文件拷贝至宿主iso目录:
pct pull /root/OSX-KVM/scripts/monterey/Monterey-recovery.img /var/lib/vz/template/iso/Monterey-recovery.img

下载opencore引导文件
下载opencore引导文件至iso目录:
cd /var/lib/vz/template/iso/
wget https://github.com/thenickdude/KVM-Opencore/releases/download/v20/OpenCore-v20.iso.gz
gzip -d OpenCore-v20.iso.gz


创建黑苹果虚拟机
创建前设置
避免循环引导(宿主pve下):
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u

创建VM

1、操作系统:
类别:other
ISO镜像:opencore

2、系统
显卡:Vmware兼容
机器:q35
Qemu代理:勾选
BIOS:UEFI
Pre-Enroll keys(预注册密钥):取消勾选

3、硬盘:
总线:VirtIO Block
缓存:Write Back(不安全)
磁盘大小:50G以上

4、CPU
核心数:2的次幂
类型:penryn
启用NUMA:勾选

5、内存
根据配置情况及需求分配(建议4G以上)

6、网络
模型:VirtIO(半虚拟化)

7、完成初步创建(不勾选创建后启动)

修改VM
1、在创建的VMID下-硬件-添加CD/DVD驱动器-添加恢复镜像

2、回宿主(pve)的ssh下修改配置文件
nano /etc/pve/qemu-server/.conf
a、添加参数:
intel: args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
AMD: args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device usb-kbd,bus=ehci.0,port=2 -global nec-usb-xhci.msi=off -cpu Penryn,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc,+pcid,+ssse3,+sse4.2,+popcnt,+avx,+avx2,+aes,+fma,+fma4,+bmi1,+bmi2,+xsave,+xsaveopt,check

b、修改光驱属性:
将2个光驱类文件定义中的media=cdrom改成cache=unsafe

启动虚拟机
在黑苹果虚拟机控制台点击“Start Now”。

2.左右键选择MacOS Base System,并按回车确认进行安装。

3.等待进度条跑完,这里需要一点时间。

4.在弹出的界面中选择第四项“Disk Utility”,并点击Continue。

5.选择创建的虚拟空磁盘,并点击Erase。

6.修改盘符名称(也可不修改),并点击Erase。

7.完成后,选择Done,并关闭“Disk Utility”界面。

8.选择第二项“Reinstall macOS xxx”,并点击Continue。

9.在弹出的界面中,再次点击Continue。

10.下图选择Agree/Agree两次。

11.选择前面格式化的磁盘,并点击Continue。

12.需要等较长一段时间,进行黑苹果系统的恢复,后续均为傻瓜化操作(注意选择Installer,需重启几次),这里略过。
13.最终将会得到一个黑苹果的虚拟机如下图所示。

至此,黑苹果虚拟机创建完成。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

值友1777552402
校验提示文案
陈早晨
校验提示文案
魔云紫星
校验提示文案
懒胖
校验提示文案
便宜不常有
校验提示文案
便宜不常有
校验提示文案
懒胖
校验提示文案
魔云紫星
校验提示文案
值友1777552402
校验提示文案
陈早晨
校验提示文案