5、完善EFI

向Drivers文件夹中添加HfsPlus.efi(查看HFS卷即macOS安装程序和恢复分区/映像所需)和OpenRuntime.efi(用作OpenCore的扩展,以帮助修补boot.efi以获得NVRAM修复和更好的内存管理。),只要有了这两个驱动文件,大部分系统都能驱动。
向Kexts文件夹中添加VirtualSMC(伪装成白苹果的主要文件)和Lilu(用于修补AppleALC,WhateverGreen,VirtualSMC和许多其他修补程序所需的许多进程),这两个必须要有,否则无法启动系统。
驱动显卡需要WhateverGreen(用于图形补丁DRM,boardID,帧缓冲区修复等,所有GPU均可从此kext中受益)
驱动声卡需要AppleALC(用于AppleHDA修补,可支持大多数板载声音控制器)
驱动网卡需要RealtekRTL8111(我的板载网卡)
驱动USB需要USBInjectAll(用于在ACPI中未定义USB端口的系统上注入Intel USB控制器)和XHCI-unsupported,XHCI-unsupported是X99主板需要注入的,由于没有发行版,可以考虑自行编译
因为是台式机,没有考虑过wifi和蓝牙,所以就没有注入。
另外,由于2678v3属于HEDT平台,所以需要额外注入CpuTscSync(可以解决启动慢或者无法启动的问题)
向ACPI文件夹中添加SSDT-PLUG(固定电源管理),SSDT-EC-USBX(修复嵌入式控制器),SSDT-RTC0-RANGE(修复系统时钟)和SSDT-UNC(修复非核心网桥--X99主板必装--防止内核崩溃)
这些SSDT文件是预编译的,不具有普遍性,不一定适配于每台电脑,比如说我用的2678v3属于Haswell-E平台,就不适用,所以我要制作自己的SSDT,这就要用到我在步骤3中介绍的方法了。根据需要制作完成后将.aml文件添加到EFI / OC / ACPI中,然后使用ProperTree工具按照config.plist -> ACPI -> Add这个顺序添加信息。



向Drivers文件夹中添加HfsPlus.efi(查看HFS卷即macOS安装程序和恢复分区/映像所需)和OpenRuntime.efi(用作OpenCore的扩展,以帮助修补boot.efi以获得NVRAM修复和更好的内存管理。),只要有了这两个驱动文件,大部分系统都能驱动。
向Kexts文件夹中添加VirtualSMC(伪装成白苹果的主要文件)和Lilu(用于修补AppleALC,WhateverGreen,VirtualSMC和许多其他修补程序所需的许多进程),这两个必须要有,否则无法启动系统。
驱动显卡需要WhateverGreen(用于图形补丁DRM,boardID,帧缓冲区修复等,所有GPU均可从此kext中受益)
驱动声卡需要AppleALC(用于AppleHDA修补,可支持大多数板载声音控制器)
驱动网卡需要RealtekRTL8111(我的板载网卡)
驱动USB需要USBInjectAll(用于在ACPI中未定义USB端口的系统上注入Intel USB控制器)和XHCI-unsupported,XHCI-unsupported是X99主板需要注入的,由于没有发行版,可以考虑自行编译
因为是台式机,没有考虑过wifi和蓝牙,所以就没有注入。
另外,由于2678v3属于HEDT平台,所以需要额外注入CpuTscSync(可以解决启动慢或者无法启动的问题)
向ACPI文件夹中添加SSDT-PLUG(固定电源管理),SSDT-EC-USBX(修复嵌入式控制器),SSDT-RTC0-RANGE(修复系统时钟)和SSDT-UNC(修复非核心网桥--X99主板必装--防止内核崩溃)
这些SSDT文件是预编译的,不具有普遍性,不一定适配于每台电脑,比如说我用的2678v3属于Haswell-E平台,就不适用,所以我要制作自己的SSDT,这就要用到我在步骤3中介绍的方法了。根据需要制作完成后将.aml文件添加到EFI / OC / ACPI中,然后使用ProperTree工具按照config.plist -> ACPI -> Add这个顺序添加信息。


























Akina
fiona








