网上找到的所谓的完美黑苹果EFI,事实上每个都不完善,一个是无法通用于各个版本,另一个问题在于使用虚拟机时,不同的系统会出现不同的问题,所以进行USB端口定制。
USBInjectAll.kext是用来开启USB端口的,但是它是一个通用版,USBPorts.kext就是一个定制好的开启USB端口的驱动,用来代替USBInjectAll.kext,所以我们最终的结果就是使用USBPorts.kext,禁用USBInjectAll.kext。
打开OpenCore Configurator

添加USBInjectAll.kext并启用,打开XhciPortLimit,如果efi里有USBPorts.kext和USBPower.kext需要在OpenCore Configurator里禁用,然后重启电脑
打开Hackintool.app
分别用USB3.0U盘和2.0U盘(如果没有2.0的U盘,用鼠标键盘代替)插入USB上,插入后会变成绿色,记录对应的号码,所有的USB都插入并记录下来
注意:macOS系统的USB端口数量为15个,所以我们要保证USB端口数量要在15个及以内,USB3.0要占用两个端口,操作时,UBS3端口要拿一个USB3设备插入一次,一个2.0设备插入一次,记录下来
如果所有的USB端口都设置为3.0,会不够用,这时就需要取舍了

1 | hs10 前置usb1 |
定制完后导出,一共有四个文件,一个是USBPorts.kext,放入OC的Kexts文件夹。
另外三个是SSDT-XXXX.aml,放入OC下的ACPI里的pacthed文件夹。

在OpenCore Configurator里添加进去我们定制的kext并启用,关闭XhciPortLimit,禁用USBInjectAll.kex,保存OpenCore Configurator


最后重启完成。
自此之后,这个EFI便通用10.14.6至11.2。