写在前面
宿主物理机的BIOS设置,是很多人容易忽略的一项,BIOS设置不正确,也很容易导致安装不成功,有些时候即使macOS系统安装上了,后续需要直通核显,也会出现因BIOS设置不正确,导致核显无法被驱动,正常情况,只要宿主物理机可以安装黑苹果,并且安装后可以成功各项驱动,那在虚拟机中直接用宿主物理机这一份引导,也是同样可以进入黑苹果系统的,如果在虚拟机中直接使用宿主物理机调试好的引导无法进系统,那就需要检查你BIOS的设置,特别留意CSM,以及预分配内存一般为 64M,如果您的 CPU 有 iGPU,将主显示器设置为 CPU/iGPU .否则可能会出现使用同一份OC引导,因为BIOS未正确设置,之前可以进mac系统,或者是之前在物理机安装可以进mac系统,PVE下在使用相同的引导却无法进mac系统的情况.
一、PVE(Proxmox)安装macOS苹果系统如果需要直通独立显卡,建议在安装前就把直通的显卡直通好,直通好之后再安装macOS系统。
这里做一下我遇到的情况分享,我使用OpenCore引导把系统安装后,直通一张GTX 770的显卡,不管怎么配置OpenCore引导,及配置直通GTX 770的显卡都无法进系统,一开始勾选了显卡的所有的直通选项,并将显示设置为了“无(none)”
出现了如下图的错误Couldn’t alloc class “AppleKeyStoreTest”,详见下图:
后续去掉了PCI-Express 选项后,-v跑马结束后黑屏,依然进不去系统。
解决方式:
最后实在没办法,将安装MacOS苹果系统虚拟机环境搭建好后,直通显卡再安装系统,就不会有这个错误提示。
二、PVE使用OpenCore安装MacOS系统,直通显卡安装系统卡IOPCIConfigurator: :configure kIOPCIEnumerationWaitTime is 900
这个与引导无关,一般会出在10代以下CPU上,物理机BIOS上有CSM的设置,开启CSM,并将CSM下设置为UEFI,如果你电脑支持传统模式+UEFI模式混合的这种选项,就两者都开启。
如果CSM也是开启的,也按照上述的设置了,还是同样问题,就检查关于CSM的其他项设置,如果自己也分的不是很清楚,就把关于CSM下的其他项全部设置其他选项,同时确保预分配内存64M
三、安装阶段卡剩余12分钟,如下图
我自己的处理方式是将直通的所有USB设备去掉,然后将安装系统的硬盘缓存修改为“默认(无缓存)”
在安装时候我还遇到了日志为"Ignoring BOM<->filesystem mismatches due to security settings",也是在剩余13或12分钟左右,这里的话我等待了10分钟左右就过去了.
关于卡12分钟的情况还有另外的一个方式,就是修改SCSI控制器,理论上也可以(建议自己多尝试吧)
四、在PVE下使用OpenCore引导安装macOS提示[AHCIJIHBA1[00070000] start: :512:Successfully initialized AHCI controller,随后还会出现禁止图标
我自己的情况属于使用了机型为i44fx安装,将机型改为q35安装就可以了.
五、在PVE下使用OpenCore引导安装macOS出现一直卡在如下位置不动,或者刚到如下位置后就重启
#[EB.LD.LF|IN] O 1<“‹null string)”> <“1”> #[EB.B. SBS|SZ] 719416 #LEBIB:SHA1 #[EB.WL.PWLFNVI!] Err (OxE) #[EB.LD.OFS|OPEN!1Err(0xE) ‹”boot\\System\\Library\\KernelCollections\\BootKernelExtensions.kc.development”› #LEB.LD.LKC|R.21<"boot\System\Library\KernelCollections\BootKernelExtensions.kc"›
这个问题一般是nano /etc/pve/qemu-server/”VMID”.conf配置文件中args:参数的问题,我这里例举我自己的供大家参考
以下是使用OpenCore引导遇到了卡上图错误的参数
args: -bios /root/OVMF_CODE.fd -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+hypervisor,kvm=on,vmware-cpuid-freq=on
修改好的参数
args: -bios /root/OVMF_CODE.fd -set device.hostpci0.addr=02.0 -set device.hostpci0.x-igd-gms=0x2 -set device.hostpci0.x-igd-opregion=on -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
评论3