OpenCore结构介绍及主题安装


opencore介绍

OpenCore(简称 OC) 是一个着眼于未来开源的引导工具, 最初诞生于 HermitCrabs 实验室, 现在接手于 Acidanthera, 其目的是创造一个更加严谨的模组化的轻量引导系统。尽管 OpenCore 的主要用途是黑苹果(现在已经开始逐渐取代clover,包括驱动的兼容测试也开始不会在clover进行测试), 它也支持其它操作系统的引导。
opencore GitHub地址:https://github.com/acidanthera/OpenCorePkg/releases 此处通常为最新的稳定版本,建议使用,解压出来结构为这样
张登友,张登友的博客,张登友的网站——

必备驱动下载合集

https://www.zdynb.cn/2020/hei-ping-guo-qu-dong.html

基本结构介绍

oc结构

BOOT为OC启动文件(添加启动项使用这个文件夹下的BOOTx64.efi

Config.plist为第一步解压出来的OpenCore-0.5.7-RELEASE/Docs/文件夹下的sample.plist改名而来

使用OpenCore Configurator进行编辑,下载地址https://mackie100projects.altervista.org/download-opencore-configurator/

具体编辑教程我就不重复写了,请参考:
黑果小兵的教程https://blog.daliansky.net/OpenCore-BootLoader.html
宪兵大大的教程https://blog.xjn819.com/?p=543

OC为必须文件夹,包含:
ACPI(补丁文件DSDT和SSDT)
Drivers(efi驱动文件):
ApfsDriverLoader.efi ———- APFS格式支持/下载地址https://github.com/athlonreg/AppleSupportPkg-Factory/releases
MemoryAllocation.efi ———- 帮助主板空出第一个512MB内存,为后面的内存注入做铺垫,若要使用hibernation功能请不要使用它/下载地址https://blog.xjn819.com/wp-content/uploads/2019/10/MemoryAllocation.efi_.zip
OpenRuntime.efi ———- 内存寻址补丁/ 在Opencore的程序包的drivers文件夹下。
HFSPlus.efi ———- HFS格式支持,在安装MAC或者更新时必须使用此补丁,并且此补丁的效率显然高于官方的vboxhfs.efi/下载地址http://blog.xjn819.com/wp-content/uploads/2019/10/HFSPlus.efi_-1.zip
OpenUsbKbDxe.efi ———- 键盘组合键的使用,在Opencore的程序包的drivers文件夹下。
OpenCanopy.efi ———— 如果你想使用第三方主题,请加载此项, 在Opencore的程序包的drivers文件夹下。
Kexts(内核驱动):
一般情况下你需要放如下Kexts:
Lilu.kext ———- Acidanthera驱动全家桶的底层依赖/下载地址https://github.com/acidanthera/Lilu/releases
Applealc.kext ———- 声卡驱动/下载地址https://github.com/acidanthera/AppleALC/releases
VirtualSMC.kext ——— 传感器驱动依赖 /下载地址https://github.com/acidanthera/VirtualSMC/releases
SMCProcessor.kext ———- CPU核传感器/同上
SMCSuperIO.kext ———- IO传感器/同上
WhateverGreen.kext ———- 核显&显卡驱动/下载地址https://github.com/acidanthera/WhateverGreen/releases
IntelMausi.kext ———- Intel类千兆网卡驱动/下载地址https://github.com/acidanthera/IntelMausi/releases
Usbinjectall.kext ———- USB驱动 (你也可以定制自己的USB补丁)/下载地址https://bitbucket.org/RehabMan/os-x-usb-inject-all/downloads/
NVMeFix.kext ———- 为NVME硬盘增加ASPT属性来保证节电,虽然对台式机没啥用,但是官方推荐所有NVME用户都使用此补丁/下载地址https://github.com/acidanthera/NVMeFix/releases

Tools(工具efi驱动,比如一键清除NVRAM功能等驱动)
常用驱动更新地址https://github.com/acidanthera/AppleSupportPkg/releases 在此处下载

其他文件夹:
Microsoft为添加的Windows启动项,如果需要双系统启动则需要添加此启动项,
resource为自带主题文件夹(暂未使用)

加载第三方主题

开源主题项目地址:https://github.com/Fairy-Plus/OpenCoretheme 从此处下载之后解压可得到主题文件及教程,虽然有点多此一举,但是还是写写用法吧

首先把驱动文件FairyPlus.efi复制到Drivers文件夹并在UEFI-UEFI驱动里添加,
Icons文件夹需要复制到EFI/OC/目录根。
Config.plist设置其他Misc->引导Boot-> PickerMode = External
Config.plist设置UEFI-UEFI->显示输出相关->控制台分辨率->输入Max最后保存。
禁用自带的主题驱动(暂未找到用法),在UEFI-UEFI驱动里找到OpenCanopy.efi并在前面添加#号(注释掉)
another gui is already present如果遇到此类问题->需要将Drivers文件里的OpenCanopy.efi还有Config.plist配置里的删除即可。

External
uefi
禁用自带驱动

最后是启动效果


文章作者: 张登友
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 张登友 !
评论