一、准备工具
链接:https://pan.baidu.com/s/1f9lppZUr_Jq6qgiCXyoJ6A  密码:cvzw

下载镜像文件

四个文件都放在网盘里了。

二、将三个镜像传入pve

上传镜像文件

如果需要clover引导,将pie-edk2-fimware_2.20191127-1_all.deb 上传至pve宿主机  可通过scp、ftp等工具 随意。opencore引导可忽略
三、创建虚拟机

系统设置
硬盘设置
cpu设置
内存设置
网卡设置

由于本文是clover、opencore双引导教程  所以创建三个CD-ROM,如果单一引导只需两个

添加opencore镜像
添加clover镜像
添加mac镜像

最终结果

四、配置虚拟机
由于mac驱动不支持CD驱动器, 所以这边要把CD驱动设备改成硬盘设备、另外黑苹果引导需要对cpu参数做一些处理,图形话界面无法修改,需要进入shell修改,这两个修改是同一个配置文件 我们创建的虚拟起id是105 那么这个虚拟机的配置文件路径为 /etc/pve/qemu-server/105.conf
通过vim工具对/etc/pve/qemu-server/105.conf进行修改

添加pve虚拟机参数

新增 args参数  Intel cpu:     在 -cpu 部分可如下配置: -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc
amd 和intel cpu 通用配置:  在 -cpu部分可如下配置: -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
intel cpu 配置为host 就是直接使用宿主cpu 在虚拟机中可运行虚拟机、docker 实现嵌套虚拟化 amd cpu 必须模拟成penryn架构、无法嵌套虚拟化,intel cpu也可以模拟penny 当然性能会较host有所损耗 media-cdrom 修改为 cache-unsafe 使得cd-rom设备变为硬盘设备

五、配置宿主机
echo "options kvm ignore_msrs=Y" >> /etc/modprobe.d/kvm.conf && update-initramfs -k all -u
以上命令是避免引导循环启动的
clover引导请安装刚刚上传进pve的包
shell执行以下命令
安装:dpkg -i pve-edk2-firmware_2.20191127-1_all.deb 
阻止更新:apt-mark hold pve-edk2-firmware 

六、安装

修改磁盘格式

Ide0 clover  ide1 open core

pve引导顺序

修改引导顺序 如果你选择clover 引导 选择clover对应的ide 如果选择opencore引导 选择opencore对应的ide

修改分辨率 进入ovmf画面 按esc 

ovmf引导
ov

Device manager ->ovum platform configuration->change preferred ->1920*1080 修改分辨率  
修改分辨率是为乐防止引导界面出现显示问题、如果你那边正常可不修改
接下来就是正常引导安装

安装macos分区

就这一步需要注意下 抹盘分区选guid 格式选apfs 名字随便起,其他安装部分略过
两种引导方式安装大同小异,新手不用怕错、因为这是虚拟机,虚拟机你可以随便折腾,硬盘有问题就重新建一个就行了,不需要重新创建虚拟机。

磁盘工具

安装完成将efi引导写入虚拟机系统磁盘的efi分区 sudo dd if=/dev/disk1s1 of=/dev/disk2s1 然后删除掉ide clover和 ide opencore 改为实际硬盘启动即可

后续会有pve黑苹果显卡直通教程,请留意本网站https://lategege.com late哥哥笔记

7 thoughts on “Proxmox 6.2 安装黑苹果macOS 10.15.5(clover、opencore双引导)”
  1. 在PVE6.3-3中这样设置启动不起来,报错“kvm: -device ide-hd,bus=ide.0,unit=1,drive=drive-ide1,id=ide1,bootindex=101: Can’t create IDE unit 1, bus supports only 1 units”,应该怎么办?

    现在我的配置文件如下
    args: -device isa-applesmc,osk=”ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc” -smbios type=2 -cpu host,kvm=on,vendor=GenuineIntel,+kvm_pv_unhalt,+kvm_pv_eoi,+hypervisor,+invtsc -device usb-kbd,bus=ehci.0,port=2
    bios: ovmf
    boot: order=ide0;ide1
    cores: 8
    cpu: host
    efidisk0: zfstest5-enc-vol:vm-151-disk-1,size=1M
    ide0: zfstest5-enc-dir:iso/OpenCore.iso,cache=unsafe,size=150M
    ide1: zfstest5-enc-dir:iso/Catalina-installer.iso,cache=unsafe,size=2093068K
    machine: q35
    memory: 16384
    name: mac1
    net0: vmxnet3=CA:CA:6C:B5:D2:46,bridge=vmbr0,firewall=1
    numa: 0
    ostype: other
    scsi0: zfstest5-enc-vol:vm-151-disk-0,discard=on,size=200G,ssd=1
    scsihw: virtio-scsi-pci
    smbios1: uuid=91eaf605-24a1-4e93-bf22-30c5f5d869e3
    sockets: 1
    vmgenid: 9f5aba97-1fc3-4eff-96fc-75cba2d5a1c2

发表回复

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