此教程适合PVE7-8下安装MacOS Big Sur 11, Monterey 12, Ventura 13
- 下载大佬做好的镜像文件 https://github.com/thenickdude/KVM-Opencore/releases
目前最新是v20,基于opencore 0.9.1的,如图,将镜像文件上传至pve iso存储库。 - 克隆一个代码仓库,该仓库用于创建macos安装镜像
1、git clone https://github.com/thenickdude/OSX-KVM 2、macos系统制作,执行安装环境 xcode-select --install 3、如果是linux系统,执行安装环境 sudo apt install qemu-utils make 4、进入OSX-KVM/scripts目录,找到你要安装的mac版本,如要安装ventura 就进入 ventura目录 cd ./OSX-KVM/scripts/ventura 5、制作镜像(两种任选其一) make Ventura-recovery.img 或者 make Ventura-full.img 区别是前者在安装过程中去下载系统,后者直接是完整包,安装过程不需要下载。 6、将iso文件传入pve存储库
3.下面就是创建虚拟机,将两个镜像通过cd rom加载进来。
后面操作可以参考Proxmox 6.2 安装黑苹果macOS 10.15.5 几乎一模一样。
优化部分:1、在硬盘总线/设备方面可以使用Virtio Block来提升性能 2、在网卡选择方面从bigsur开始可以选择VirtIO半虚拟化,性能更强 3、两个iso镜像还是将 media=cdrom 改为cache=unsafe 4、添加参数 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 5、以下这步不是必须的,只有当macos出现循环重启才需要 echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u