OpenCore是CloverEFI或Chameleon的另一种引导加载程序。 它不仅适用于Hackintosh,也可以在真正的mac上用于需要仿真EFI的目的。 它还旨在能够启动Windows和Linux,而无需使用不同的acpi表。 它有一个干净的代码库,旨在更接近真正的mac引导加载程序的功能。 Kext注射剂得到了极大的改善,OpenCore(OC)是一种新的引导方式,随着越来越多的kexts开始放弃Clover, 我相信提早使用OC会对你未来使用黑苹果会有很大的帮助。这是一个自然的现象,就像变色龙被Clover淘汰,相信以后OC会代替Clover也是大势所趋。
更新内容
- 解决了选择器图形上显示详细启动日志的问题
- 在 EnableGop UI 部分添加了版本号,因此工具构建者可以跟踪它
- 添加了
ProvideCurrentCpuInfo
对 macOS 13.3 DP 的支持
- 为 EnableGop vBIOS 插入脚本添加了 AMD 支持、GOP 偏移自动检测和 macOS 10.11+ 支持
- 包括预编译的 EDK-II
EfiRom
和OpenCore 版本GenFfs
Utilities/BaseTools
- 改进了应用 ACPI 补丁时的调试日志记录
- 修复了在没有 Apple Secure Boot 的情况下使用旧启动加载 macOS
- 为传统引导 BootInstall 脚本添加了 Linux 支持
- 更新了 SMBIOS 和其他的内置固件版本
- 修复了在图形模式下启动时控制台模式初始化不完整的问题
- 提供额外的 UEFI forge 模式,用于固件驱动程序
- 实现了固件驱动程序,在 EFI 时代的 Mac 上支持非本机支持的 GPU 上的 pre-OpenCore 图形
- 在图形模式下防止不需要的清除屏幕控制台背景颜色
- 添加了
ResizeUsePciRbIo
quirk以解决某些 UEFI 固件上损坏的 PciIo,thx@xCuri0
SysReport
修复了在较旧的 Atom 系统上使用时的崩溃
- 修复了在无缓存启动期间没有修补没有 Contents 文件夹的 kexts
- 向所有驱动程序添加只读部分 (
.rdata
),以便在支持时更好地保护内存
SysReport
修复了在具有非音频 HDA 编解码器的系统上使用时的崩溃
- 修复了对 GDB 和 LLDB 的调试脚本支持
- 修复了在 macOS 加载时断言的遗留启动调试构建
- 将底层 EDK II 软件包更新为 edk2-stable202211
- 从 macOS 13.1 更新了 AppleKeyboardLayouts.txt
- 更新了 SMBIOS 和其他的内置固件版本
- 如果 FullNvramAccess 不同,则更新 ocvalidate 以允许重复工具
- 已修复
Kernel
->Block
如果一个条目由于以下原因而被跳过,则条目不会被处理Arch
- 修复了启用 kext 阻止时由 XML 损坏导致的间歇性预链接失败
- 从用于选择器隐藏的 OpenCore 文件中删除了神奇的 Acidanthera 序列
- 添加
.contentVisibility
隐藏和禁用启动项
- 为用于 Duet 调试的 QemuBuild.command 添加了 Linux 支持
- 内置新的安全 PE/COFF 加载程序
- 添加了支持 Apple Silicon 的预构建 mtoc 通用二进制文件
- 更正了基于 Apple Silicon 的 OpenDuet 构建
- 添加了 SD 卡设备路径支持以选择引导设备
- 启动非文本启动项时删除了不需要的清晰屏幕
- 修复了 ProvideCurrentCpuInfo 中 AMD CPU 的 TSC/FSB,
- 添加
Misc
-> Boot
->HibernateSkipsPicker
如果从 macOS 休眠中唤醒则不显示选择器
- 将 macrecovery 更改为
com.apple.recovery.boot
默认下载文件,
- 在 MacPro5,1 (
BootKicker.efi
thxPickerMode
Apple
- 已启用
PickerMode
Apple
以成功启动所选条目
- 启用
BootKicker.efi
以成功启动所选条目(通过重新启动)(
- 向 OpenVariableRuntimeDxe 添加了防欺骗 UEFI 2.x 检查
- 更新了 NVRAM 保存脚本以兼容早期的 macOS(Snow Leopard+ 测试)
- 更新了 NVRAM 保存脚本以自动安装为启动守护程序 (Yosemite+) 或注销挂钩(旧 macOS)
- 修复了非标准轮询频率的最大点击持续时间和双击速度
- 添加了对指针停留单击的支持
- 修复了某些系统上第一个非早期日志行的递归循环崩溃
- 修复了使用不安全的快速文件日志记录时的早期日志保存
- 更新了 SMBIOS 和其余部分的内置固件版本
- 使用独立的模拟 NVRAM 驱动程序解决了 EFI 1.1 系统(包括早期 Mac)上的从睡眠中唤醒故障
- 使用 macOS 12 和 13 更新了 macrecovery 命令
- 使用 macOS 特定的 STA 更新 SSDT-BRG0 以避免 Windows 上的兼容性问题
- 修复了 OpenLinuxBoot 中导致 32 位 UEFI 固件崩溃的内存问题
- 更新了 SMBIOS 和其余部分的内置固件版本
- 将仅存在于 Windows Server 2022 中的 CPU 对象移至
SSDT-HV-DEV-WS2022.dsl
- 更新了 Hyper-V 设备路径扩展以支持磁盘的热添加/删除
- 内核修补期间改进的详细日志记录
- 在 oc validate 中添加了对
Driver
->的检查LoadEarly
FullNvramAccess
为需要直接访问 NVRAM 的工具添加了选项
- 替换为
SSDT-HV-CPU.dsl
与SSDT-HV-DEV.dsl
Windows 10 和更新版本上的旧 macOS 版本兼容
- 将内置 zlib 库更新到 1.2.12
- 将 ocpasswordgen 更改为不在密码输入时打印字符
- 添加了 ProcessKernel 实用程序,用于基于配置测试 kext 注入
- 修复
SysReport
了在 Pentium 4 系统上使用时的崩溃问题
- 修复了在使用 DEBUG 构建和文件日志记录时调用 ExitBootServices() 后的崩溃
- 修复了 macOS 上的 32 位用户空间构建支持(使用 High Sierra 10.13 及更低版本)
- 添加了具有 HTTP 引导支持的基本 NetworkPkg 驱动程序集
- 添加了 ext4 文件系统驱动
- 添加了对 macOS 13 DP3 内核集合的支持
--force-device
为 AudioDxe添加了选项,允许 HDA 控制器上的 UEFI 音频误报为非 HDA 音频设备
- 提供可选的不安全快速文件记录(仅适用于具有完全兼容 FAT32 驱动程序的固件)
- 修复了无缓存注入期间不正确的 OSBundleLibraries_x86_64 处理
- 将 RsaTool 更改为不链接到 macOS 上的系统 ssl
- 修复了启用 kext 阻塞时无缓存注入期间的崩溃
- 从 AudioDxe 中删除了默认编解码器连接延迟
--codec-setup-delay
为 AudioDxe添加了可选参数
Audio
将->的单位从微秒更改SetupDelay
为毫秒(如果使用此设置,则将先前的值除以 1000)
- 修复了在执行无缓存启动时在 macOS 10.4.11 下选择了不正确的 FAT 二进制片
- 修复了 OpenCanopy 中标签动画初始化导致的罕见断言
- 添加
--show-csr
了Toggle SIP
启动菜单条目的选项
AllowRelocationBlock
为Booter quirk添加了 macOS 10.4 和 10.5 支持
- 为 macOS 10.4 添加了 CPU 缓存信息注入
ProvideCurrentCpuInfo
功能
- 添加了模拟 NVRAM 驱动程序,以便与 OpenDuet 分开使用
- 添加了对 NVRAM 重置的支持,并在使用模拟 NVRAM 时设置默认启动项
- 升级了模拟 NVRAM 注销脚本,以允许在无人监督的情况下安装最近的 macOS OTA 更新
- 添加
Driver
->LoadEarly
用于需要在 NVRAM 初始化之前加载的驱动程序
AppleCpuPmCfgLock
已在 macOS Ventura 13 上修复
DummyPowerManagement
已在 macOS Ventura 13上修复
- 更新了 SMBIOS 和其余部分的内置固件版本
AvoidRuntimeDefrag
添加了对Booter quirk的 macOS Ventura 13支持
- 在 DEBUG 构建中添加了注入的 kext 捆绑版本打印
- 为 CreateVault 脚本添加了 Linux 兼容性
【解压密码:imacos.top】
资源下载注册登录升级VIP会员 尊享全站资源下载特权
评论1