概述
Clover 版本:Clover r5150 (含 ISO 版、PKG 版、单文件版,全文件 V2 版以及 config 验证工具)
版本发布时间:2022年 10 月25 日
「注意」
从 r5120 版开始,Clover 移植了 OpenCore 的 OcQuirks.efi 以及 OpenRuntime.efi 用以替换原有的内存修复程序(AptioMemoryFix.efi),所以 r5120 以下版本不能通过简单替换文件升级;因上面的原因,Clover 文件树新增了 OcQuirks 选项,需要 Clover Configurator 5.16.0.0 及以上版本方能适配,同时也可使用 PlistEdit Pro 或 ProperTree 编辑;
Clover 自 r5122 开始正式集成了 OpenCore 内核,版本号 0.6.3,经实测可以正常安装和升级 macOS 11.0 Big Sur;
Clover 自 r5137 版开始已支持 macOS 12 Monterey ;
Clover 自 r5140 版升级了集成的 OpenCore 内核,新版本号 0.7.3,实测可以正常安装 macOS 12.0.1 Monterey;
Clover 自 r5142 版升级了集成的 OpenCore 内核,新版本号 0.7.5;
Clover 自 r5147 版升级了集成的 OpenCore 内核,新版本号 0.8.2(开发版,20220619);
Clover 自 r5148 版升级了集成的 OpenCore 内核,新版本号 0.8.2(正式版);
Clover
Clover(也叫四叶草)是操作系统引导加载程序,用于已经装有(U)EFI固件的计算机和装有旧版BIOS固件的计算机。操作系统(OS)可能支持(U)EFI(macOS,Windows 7、8或10,Linux)或者不支持(U)EFI(Windows XP)。传统legacy引导通常用于最后一个操作系统引导,即Windows XP。
(U)EFI不仅在操作系统引导期间存在,而且还会创建可供操作系统访问的表和服务,并且操作系统的可操作性取决于(U)EFI的正确功能。macOS是无法从普通主板内置的UEFI引导的,也无法使用原始DUET固件仿真来启动macOS。CloverEFI固件仿真和CloverGUI负责处理大量任务,以更正内部表并提供运行macOS的可能性。
(U)EFI
统一可扩展固件接口(Unified Extensible Firmware Interface)或(U)EFI是操作系统和平台固件之间的软件接口。与占用64kb空间并使用16位处理器模式的传统BIOS固件相比,(U)EFI是32位或64位的,允许使用全部内存,并且理论上将其自身定位为与平台无关的。但是现实中不可能与所有平台完全兼容。
macOS
Mac OS是一套运行于苹果Macintosh系列电脑上的基于Unix内核的图形化操作系统,由苹果自行开发。Mac OS是首个在商用领域成功的图形用户界面操作系统。2011年7月20日Mac OS X已经正式被苹果改名为OS X。2016年,OS X改名为macOS,与iOS,tvOS,watchOS相照应。截止本文,最新版本为macOS 11.0 Big Sur,于2020年6月发布。
Clover所解决的macOS引导问题
普通PC是无法安装macOS系统的,但是通过使用Clover EFI BootLoader可以做到这一点。
Clover向SMBIOS(DMI)填充模拟真实Apple Macintosh的数据——这是运行macOS的基本要求。序列号是伪造的,但有效。
PC ROM中包含的ACPI表通常未正确编写,并且可能包含错误,主要是由于制造商比较懒:APIC表中的CPU核心计数不正确,NMI数据丢失,表FACP中的复位寄存器丢失,电源配置文件错误,SSDT表中缺少EIST数据,以及乱七八糟的DSDT表,Clover试图解决这些问题。
OS X更进一步尝试通过EFI字符串从引导加载程序获取描述其他设备(如视频,以太网或声卡)的数据。Clover能生成此类数据。
基于BIOS的计算机在初始引导过程中将以旧模式使用USB,这在将控制权传递给OS时成为问题。Clover将更改USB模式。
macOS使用称为NVRAM的特殊内存进行信息交换,该内存包含在RuntimeServices中(旧式加载器中不提供)。Clover提供了这种信息交换,从而启用了正确的Firewire功能并使用了Startup Disk首选项面板。此外,NVRAM还用于注册iCloud和iMessage服务。
ConsoleControl协议是必需的,并且在DUET中不存在。
有必要通过DataHub协议在EFI / Platform中填充某些数据,该协议在DUET中不存在,在UEFI中并不总是存在。此外,设置了非常重要的FSBFrequency值,该值有时是错误的或完全没有。
在工作之前必须正确初始化CPU,但是由于主板通常可以匹配大量不同型号的CPU,因此内部表中不包含任何正确的CPU数据。Clover对已安装的CPU进行全面检测,更正表和CPU本身,使得CPU可以正确开启睿频模式。
DUET和EDK2源代码是通用编写的,以匹配不同的硬件,但是硬件依赖性本身取决于常量。这意味着针对一个特定平台的编译过程。Clover的目标是普及并提供自动平台检测。
更新日志 · 历史版本
添加了对 Xeon CPU 有用的 TscSyncTimeout Quirks。
MD5 (Clover_r5150.pkg) = a228a31acd2d38bdbed78987296caa66
嵌入式可选协议对于 FileVault 和其他一些情况来说是强制性的。
对于 FileVault,必须有一些输入驱动程序:
AppleKeyFeader.efi - 推荐
AppleInputFix.efi - 可选
UsbKbDxe.efi - 极少数情况
某些少见的硬件可能还需要 HashServiceFix.efi
MD5 (Clover_r5149.pkg) = bc88e0f2221ce0b06d9f78dd3bd06320
因为内置 OpenCore 升级,兼容 macOS Ventura Beta 3
MD5 (Clover_r5148.pkg) = 350e46decbd371e0a1cfa540854f9821
兼容 macOS Ventura
MD5 (Clover_r5147.pkg) = e71d57d2c9332b92659e4b9ab2ad5ba2
属性(Properties)成为向设备(Device)注入值的主要方式
AddProperties 和 Arbitrary 将被弃用
MD5 (Clover_r5146.pkg) = ab3884ac67a869aeff1db1ec40866e00
更新了默认值
忽略表标识符中的尾随空格
强制首先加载 FakeSMC
本版本使用 Monterey 12.3 beta4 创建
MD5 (Clover_r5145.pkg) = 972968c4af734754a8d26fce04a5aca9
使用 Monterey 12.3 创建
更多新的硬件兼容性
Clover GUI 修改
MD5 (Clover_r5144.pkg) = 1c421055610e8350902a783880d607b3
根据来源更改了 EDK2 环境
消除了两个 bug
仅在 bootmenu 中更改 config.plist 会输出此警告(系统引导正常)
RDRAND 没有打补丁所以不能更新到 macOS Monterey 12.1
更多新的硬件兼容性
MD5 (Clover_r5143.pkg) = 42da257a79a736a814843b0ca4c2c12c
集成了 OpenCore 0.7.5
新的 Quirks ResizeAppleGpuBar 对 AMD RX6800 的用户很有用
macOS Monterey 兼容
MD5 (Clover_r5142.pkg) = 70dbbdbb35fcc44725ea324ff3781b13
测试了 Monterey beta 10
MD5 (Clover_r5141.pkg) = dfb41d720a10518ec825fcbe3efb6a97
实现了 Monterey beta 所需的 ExtendedFirmwareFeatures,因此已支持 Monterey Beta 7
集成 OC 0.7.3
MD5 (Clover_r5140.pkg) = d5eddbadd75566a699a2e94b5686f00d
更新了 SMBIOS 设置。
ACPI 修补的安全检查。
MD5 (Clover_r5139.pkg) = 58bcbfc8c2f931264b49583493b14760
修复了选项菜单中的初始值
MD5 (Clover_r5138.pkg) = 8dfbd5eb8ea11d1ce4fbfe9ab300ebb5
支持 macOS Monterey 蒙特雷
MD5 (Clover_r5137.pkg) = 72c70c095ccec34ab6d2cc33ad0eaa98
恢复了 FakeCPUID 功能
MD5 (Clover_r5136.pkg) = 2af5fde85da2c8d17fadc90dafecd517
包括了 CloverConfigPlistValidator,它是测试 config.plist 并帮助排除不存在的键并纠正错误的工具;
Clover.app 已从发行版中排除,因为没有改动;
MD5 (Clover_r5135.pkg) = 8261a22dd7468afd4c4034a9dd97753a
内部改进
MD5 (Clover_r5134.pkg) = 486d84bd6a91ce4c58b58580835cf178
更快速,更强大
MD5 (Clover_r5133.pkg) = 4002780b1ecd187e2840b764d43f6070
安全更新
包括 ControlMsrE2 工具
MD5 (Clover_r5132.pkg) = ca14c9fccab3e685e6c793b25be3e100
重命名设备可以按数组排序
消除了 nvram.plist 读取的一些错误
MD5 (Clover_r5131.pkg) = 2edaf091ad158d085f2e52919eda43da
DataHubDxe 现在已内置,不需要再单独添加
改进了默认值的计算,具体取决于 CPU 型号
MD5 (Clover_r5130.pkg) = 97d6690f4f468810ff36073c8fa03db4
此版本可以从 DMG 文件上启动,从而可以启动 Big Sur Recovery。
MD5 (Clover_r5129.pkg) = d4720897434025a06ac2c52bb2777029
更新了SMBIOS数据;
改进了 kexts 修补程序;
修复了少量 bug;
MD5 (Clover_r5128.pkg) = 196f9026ab5ded66fa6f848f4fe8642c
本版本兼容 macOS Big Sur;
Debug.log 在文件名中添加了时间戳;
修复了少量 bug;
MD5 (Clover_r5127.pkg) = 406487642fbf71dfc8eb77df24aea3a5
修复了之前版本中发现的 bug。
MD5 (Clover_r5126.pkg) = fc16ce47e93c09b53cc898f493d4fe33
解决了 kext 加载的问题;
已解决的旧版引导(6,7)文件。
MD5 (Clover_r5125.pkg) = 33ee7b30f5b70a29ecfeffed8b4d6985
此版本正式集成了 OpenCore,并将内核和 kext 注入和修补任务委派给 OC,从而可以启动 BigSur。
MD5 (Clover_r5124.pkg) = a1fa9ae3122a464d9f6b1f06551a8458
此版本 Clover EFI Bootloader 变为 Clover + OpenCore 的联合项目,因此它以 Clover 启动并具备 Clover GUI 和相关设置,然后加载 OpenCore 以加载和修补 kexts 权限来启动选定的 OS;
此版本成功加载了 macOS 11.0 Big Sur,包括安装和更新;
请检查新的 config-sample.plist,它包含了 Quirks 的默认值,默认值是最常见的设置;
MD5 (Clover_r5123.pkg) = 74086dca46774c508d9b6f52fe7f806b
此版本为稳定版本
MD5 (Clover_r5122.pkg) = 7e6c3cc34b07fd66192a1dc716a21b59
Bug fixes moving to C++
Symbolic patches improvements
MD5 (Clover_r5121.pkg) = c514ef03985266e387eb08f936fe4c4b
此版本包括从 OpenCore 项目移植的 OcQuirks.efi 和 OpenRuntime.efi(主要功能之一是修复内核内存地址预分配);
OcQuirks.plist 已嵌入 config.plist 中,并作为单独的菜单出现在 Clover GUI 中,以即时调整设置;
内核修补程序目前已包括 Big Sur 模式;
MD5 (Clover_r5120.pkg) = f07839f5000796734e0abeedad15f0e4
修复严重BUG
MD5 (Clover_r5119.pkg) = fd4facad9128eb9aa17cac898a521469
GUI enhancements, bugs eliminating.
New Clover.app application.
MD5 (Clover_r5118.pkg) = 2e5efff1650f941ec8cbc89882fda765
CloverThemeManager is now part of Clover.app.
Advanced kernel patches to be independent on system version.
Excluded old settings.
MD5 (Clover_r5117.pkg) = 01a591bec63449d385a26b51bbb5beea
Use symbolic methods for main internal patches for more insurance they will work in new systems.
Multiple GUI bugs eliminating.
MD5 (Clover_r5116.pkg) = de5f5a6a6f438b3d362f6117d8afa8e0
Introduced symbolic kext and kernel patcher.
Fixed GUI glitches and other bugs.
MD5 (Clover_r5115.pkg) = 23366b3ee64f3cef72377417b3365f09
Correct GUI
MD5 (Clover_r5114.pkg) = 92ec7c4253f4ee088a39f6c4d81c8518
Fixed GUI geometry.
MD5 (Clover_r5113.pkg) = df6ad70ea5073e80b89feaf5cfc0d653
Fixed device injection.
Fixed custom entries.
MD5 (Clover_r5112.pkg) = 6929e78e6542cf93de279af96453a8b5
Fixed boot-args
MD5 (Clover_r5111.pkg) = 0ddb731749965eb4dcb58502abf3777a
New Clover.app with plist editor.
Updated GUI.
Fixed mouse functionality
Fixed Catalina compatibility.
Fix kernel patches with mask.
Fix theme switching.
Fix installer revision.
0. 本站所有资源解压密码均为
heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2.
如有无法下载的链接 ,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 »
Clover EFI Bootloader r5150 四叶草黑苹果引导程序