OpenCore 0.9.7 EFI Bootloader 黑苹果OpenCore引导工具

OpenCore是CloverEFI或Chameleon的另一种引导加载程序。 它不仅适用于Hackintosh,也可以在真正的mac上用于需要仿真EFI的目的。 它还旨在能够启动Windows和Linux,而无需使用不同的acpi表。 它有一个干净的代码库,旨在更接近真正的mac引导加载程序的功能。 Kext注射剂得到了极大的改善,OpenCore(OC)是一种新的引导方式,随着越来越多的kexts开始放弃Clover, 我相信提早使用OC会对你未来使用黑苹果会有很大的帮助。这是一个自然的现象,就像变色龙被Clover淘汰,相信以后OC会代替Clover也是大势所趋。

更新内容

[collapse title=“OpenCore0.9.7”]

  • 更新了recovery_urls.txt
  • 更改了 OpenDuet 以强制执行W^X设置,而不是在加载的图像中修复它们
  • 更新了FixupAppleEfiImages怪癖以修复W^X所有非安全启动 Apple 签名的二进制文件中的错误
  • 更新了 SMBIOS 和其他版本的内置固件版本
  • 已更新AppleEfiSignTool以与新的 PE COFF 加载程序配合使用
  • 修复了恢复在某些系统上无法启动的问题
  • 更新了ProvideCurrentCpuInfo怪癖以支持 Mac OS X 10.5 和 10.6 上的 CPUID leaf 0x2 缓存大小报告
  • 更新efidebug.tool以支持新的标准图像格式

[/collapse]

[collapse title=“OpenCore0.9.6”]

  • 在 Booter->Quirks 属性中添加了 FixupAppleEfiImages 键
  • 添加了西班牙语

[/collapse]

[collapse title=“OpenCore0.9.5”]

  • 修复了旧版 NVRAM 保存的 GUID 格式
  • 修复了无法打开 NTFS 文件系统根目录中的文件的问题
  • 修复了卸载 NTFS 驱动程序时的挂起问题
  • 添加了 UEFI quirk ShimRetainProtocol,允许从 shim 链接的 OpenCore 使用 shim 的证书验证 Linux
  • 添加了OpenLegacyBoot用于支持旧版操作系统启动的驱动程序
  • 添加了shim-make.tool下载和构建 rhboot/shim,用于 Linux SBAT 和 MOK 集成

[/collapse]

[collapse title=“OpenCore0.9.4”]

  • Exclude修复了32 位版本 macOS 上预链接的kext 拦截器策略
  • 修复了ForceAquantiaEthernetmacOS 14 beta 2 上的Quirk
  • 添加InstanceIdentifier到 OpenCore 和针对.contentVisibility特定实例的选项
  • 改进了LapicKernelPanicmacOS 旧版本的Quirk
  • 允许.contentVisibility在与 相同的引导 FS 根位置中.VolumeIcon.icns,以便在 macOS 更新中继续存在
  • 修复了 Silvermont Atom/Celeron 处理器上不正确的核心计数
  • 修复了 Silvermont Atom/Celeron 处理器上用于 TSC 计算的 PM 计时器检测
  • 修复了通过 OpenDuet 启动时非 Intel 芯片组上的 PM 定时器检测
  • FadtEnableReset已在 NVIDIA nForce 芯片组平台上修复
  • 添加了 BlockIoDxe 替代 OpenDuet 变体
  • 使用ForceResolution选项时添加了对 ATI 卡的支持

[/collapse]

[collapse title=“OpenCore0.9.3”]

  • --force-codec为 AudioDxe添加了选项,
  • 将模拟 NVRAM 正常操作中的附加警告消息降级为信息
  • 默认禁用 SSDT-SBUS-MCHC 中不存在的 DVL0 设备,
  • Builtin向渲染器控制台字体添加了 EFI 强制方框绘图、块元素和箭头字符
  • 改进了对内置选择器中超长菜单项和非常窄的控制台模式的支持
  • 使Builtin文本渲染器在需要时忽略 UI 比例,以确保文本模式达到 UEFI 支持的最小大小 80x25
  • 添加保存和恢复文本和图形模式圆形工具和失败的引导条目
  • 更新了超出范围的光标处理以解决 memtest86 中的小显示问题
  • 向驱动程序添加了可选--enable-mouse-click参数CrScreenshotDxe以额外响应鼠标单击
  • --use-conn-none向驱动程序添加选项AudioDxe以在某些系统上发现额外的可用输出通道
  • 添加了PciIo用于修复 Aptio IV 与 4G 以上 BAR 的兼容性的协议覆盖
  • 修复了AppleXcpmForceBoostmacOS 14 上的问题
  • 更新了 SMBIOS 和其他的内置固件版本
  • 添加了ConsoleFontBuiltin渲染器加载自定义控制台字体的选项
  • 改进了XhciPortLimitmacOS 11 到 14 的Quirk

[/collapse]

[collapse title=“OpenCore0.9.2”]

  • 添加了DisableIoMapperMapping quirk
  • 修复了启用 Apple 安全启动时禁用单用户模式的问题
  • GopBurstMode改进了对不需要的系统的保护检查
  • GopBurstMode改进了与一些非常非标准的 GOP 实现的兼容性
  • GopBurstMode修复了在 DEBUG 版本上启用时可能挂起的问题
  • GopBurstMode即使使用本地支持的卡,在 EnableGop 固件驱动程序中也启用
  • 修复了无法修补强制注入的 kexts
  • 修复了ExternalDiskIconsmacOS 13.3+ 上的问题,thx @fusion71au
  • Builtin修复了文本渲染器中的各种最近的回归和一些长期存在的小错误
  • Builtin文本渲染器应用了一些额外的小优化
  • 实现了InitialMode允许精细控制文本渲染器操作模式的选项
  • 添加了对渲染器ConsoleMode文本分辨率设置的支持Builtin
  • 修复了 ACPI 怪癖的回归RebaseRegionsSyncTableIds
  • 更新构建过程以提供稳定和前沿的版本EnableGop
  • 实施小改进PickerMode Apple
  • 改进了过滤算法LogModules并添加了?匹配非标准日志行的过滤器
  • 修复了在虚拟化 CPU 上收集系统报告时的崩溃
  • 修复了首次使用模拟 NVRAM 启动时不必要的警告

[/collapse]

[collapse title=“OpenCore0.9.1”]

  • 修复了 ACPI 补丁的长注释打印
  • 添加了用于 VS 代码源级调试的示例配置gdb
  • 更新了 SMBIOS 和其他的内置固件版本
  • 将 GOP 内存缓存报告添加到SysReport
  • 实施GopBurstMode怪癖以在旧固件上更快地执行 GOP
  • 修复了ThirdPartyDrivesmacOS 13.3 及更高版本的问题

[/collapse]

[collapse title=“OpenCore0.9.0”]

  • 解决了选择器图形上显示详细启动日志的问题
  • 在 EnableGop UI 部分添加了版本号,因此工具构建者可以跟踪它
  • 添加了ProvideCurrentCpuInfo对 macOS 13.3 DP 的支持
  • 为 EnableGop vBIOS 插入脚本添加了 AMD 支持、GOP 偏移自动检测和 macOS 10.11+ 支持
  • 包括预编译的 EDK-IIEfiRom和OpenCore 版本GenFfsUtilities/BaseTools

[/collapse]

[collapse title=“OpenCore0.8.9”]

  • 改进了应用 ACPI 补丁时的调试日志记录
  • 修复了在没有 Apple Secure Boot 的情况下使用旧启动加载 macOS
  • 为传统引导 BootInstall 脚本添加了 Linux 支持
  • 更新了 SMBIOS 和其他的内置固件版本
  • 修复了在图形模式下启动时控制台模式初始化不完整的问题
  • 提供额外的 UEFI forge 模式,用于固件驱动程序
  • 实现了固件驱动程序,在 EFI 时代的 Mac 上支持非本机支持的 ​​GPU 上的 pre-OpenCore 图形
  • 在图形模式下防止不需要的清除屏幕控制台背景颜色
  • 添加了ResizeUsePciRbIoquirk以解决某些 UEFI 固件上损坏的 PciIo,thx@xCuri0
  • SysReport修复了在较旧的 Atom 系统上使用时的崩溃
  • 修复了在无缓存启动期间没有修补没有 Contents 文件夹的 kexts
  • 向所有驱动程序添加只读部分 ( .rdata),以便在支持时更好地保护内存
  • SysReport修复了在具有非音频 HDA 编解​​码器的系统上使用时的崩溃
  • 修复了对 GDB 和 LLDB 的调试脚本支持
  • 修复了在 macOS 加载时断言的遗留启动调试构建

[/collapse]

[collapse title=“OpenCore0.8.8”]

  • 将底层 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 卡设备路径支持以选择引导设备

[/collapse]

[collapse title=“OpenCore0.8.7”]

  • 启动非文本启动项时删除了不需要的清晰屏幕
  • 修复了 ProvideCurrentCpuInfo 中 AMD CPU 的 TSC/FSB,
  • 添加Misc-> Boot->HibernateSkipsPicker如果从 macOS 休眠中唤醒则不显示选择器
  • 将 macrecovery 更改为com.apple.recovery.boot默认下载文件,
  • 在 MacPro5,1 ( BootKicker.efithxPickerMode Apple
  • 已启用PickerMode Apple以成功启动所选条目
  • 启用BootKicker.efi以成功启动所选条目(通过重新启动)(
  • 向 OpenVariableRuntimeDxe 添加了防欺骗 UEFI 2.x 检查

[/collapse]

[collapse title=“OpenCore0.8.6”]

  • 更新了 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 固件崩溃的内存问题

[/collapse]

[collapse title=“OpenCore0.8.5”]

  • 更新了 SMBIOS 和其余部分的内置固件版本
  • 将仅存在于 Windows Server 2022 中的 CPU 对象移至SSDT-HV-DEV-WS2022.dsl
  • 更新了 Hyper-V 设备路径扩展以支持磁盘的热添加/删除
  • 内核修补期间改进的详细日志记录

[/collapse]

[collapse title=“OpenCore0.8.4”]

  • 在 oc validate 中添加了对Driver->的检查LoadEarly
  • FullNvramAccess为需要直接访问 NVRAM 的工具添加了选项
  • 替换为SSDT-HV-CPU.dslSSDT-HV-DEV.dslWindows 10 和更新版本上的旧 macOS 版本兼容
  • 将内置 zlib 库更新到 1.2.12
  • 将 ocpasswordgen 更改为不在密码输入时打印字符
  • 添加了 ProcessKernel 实用程序,用于基于配置测试 kext 注入
  • 修复SysReport了在 Pentium 4 系统上使用时的崩溃问题
  • 修复了在使用 DEBUG 构建和文件日志记录时调用 ExitBootServices() 后的崩溃
  • 修复了 macOS 上的 32 位用户空间构建支持(使用 High Sierra 10.13 及更低版本)
  • 添加了具有 HTTP 引导支持的基本 NetworkPkg 驱动程序集

[/collapse]

[collapse title=“OpenCore0.8.3”]

  • 添加了 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-csrToggle SIP启动菜单条目的选项
  • AllowRelocationBlock为Booter quirk添加了 macOS 10.4 和 10.5 支持
  • 为 macOS 10.4 添加了 CPU 缓存信息注入ProvideCurrentCpuInfo功能
  • 添加了模拟 NVRAM 驱动程序,以便与 OpenDuet 分开使用
  • 添加了对 NVRAM 重置的支持,并在使用模拟 NVRAM 时设置默认启动项
  • 升级了模拟 NVRAM 注销脚本,以允许在无人监督的情况下安装最近的 macOS OTA 更新
  • 添加Driver->LoadEarly用于需要在 NVRAM 初始化之前加载的驱动程序

[/collapse]

[collapse title=“OpenCore0.8.2”]

  • AppleCpuPmCfgLock已在 macOS Ventura 13 上修复
  • DummyPowerManagement已在 macOS Ventura 13上修复
  • 更新了 SMBIOS 和其余部分的内置固件版本
  • AvoidRuntimeDefrag添加了对Booter quirk的 macOS Ventura 13支持
  • 在 DEBUG 构建中添加了注入的 kext 捆绑版本打印
  • 为 CreateVault 脚本添加了 Linux 兼容性

[/collapse]

【解压密码:imacos.top】

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
注册登录升级VIP会员 尊享全站资源下载特权
原文链接:http://imacos.top/2023/12/22/opencore-0-9-7-efi-bootloader/,转载请注明出处。
3
1. 本站所有资源解压密码均为imacos.top
2. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
3. 如有无法下载的链接,联系:邮箱271638927@qq.com,或直接联系QQ271638927进行反馈,我们将及时进行处理。
4. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:邮箱271638927@qq.com,我们将第一时间配合处理!

评论0

请先
终身会员限时上线 ☞ 限时永久会员折扣活动开始啦 > 查看优惠
显示验证码
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码