此教程适合PVE7-8下安装MacOS Big Sur 11, Monterey 12, Ventura 13

  1. 下载大佬做好的镜像文件 https://github.com/thenickdude/KVM-Opencore/releases
    file
    目前最新是v20,基于opencore 0.9.1的,如图,将镜像文件上传至pve iso存储库。
  2. 克隆一个代码仓库,该仓库用于创建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

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注