OpenCore是非常优秀的开源软件,旨在通过提供更加通用和模块化的系统来解决Clover带来的限制和问题,拦截内核加载以插入高级的rootkit,而该rootkit旨在替代Clover。OpenCore最初诞生于HermitCrabs实验室,现在由Acidanthera接手。OpenCore目前的主要用途是黑苹果系统引导,但其实它也支持其它操作系统。OpenCore目前引导相关功能已非常稳定,喜欢折腾的朋友现在已经是动手的时机了。
- 官方指导:OpenCore Desktop Vanilla Guide(英文)
- 官方文档:OpenCore Reference Manual(英文)
- 有部分人不推荐使用 OpenCore Configurator 来配置 OpenCore,确实目前 OpenCore Configurator 某些自动生成的设置会造成 OpenCore 配置文件混乱,主要原因在于OpenCore目前文件树结构变化太快,版本对不上非常容易造成错误且新手根本不知道哪里出错。按目前的情况来看 OpenCore Configurator 并不是版本越新越好,强烈不建议新手小白一上手就使用本工具折腾 OpenCore,这个问题见仁见智,请量力而为。
- 软件版本:2.3.0.0
- 发布时间:2020年5月11日
请注意,OpenCore截至目前仍然处于测试阶段,虽然OpenCore比Clover有种种好处,但目前只适合有一定动手能力的用户折腾。类似于Clover Configurator,这里提供的是OpenCore Configurator。
OpenCore的优势:
- 主流开源黑苹果驱动已经全面转向OpenCore,例如声卡AppleALC、显卡WhateverGreen、核心扩展Lilu等等,新版均不再测试Clover的兼容性;
- 一般来说,OpenCore系统的启动速度比使用Clover的系统快。
- OpenCore通过对FileVault的更好支持提供了更好的整体安全性。
- OpenCore通过boot.efi支持引导热键支持-在启动时按住Option或ESC选择引导设备,按Command + R进入恢复模式,或按住Command + Option + P + R重置NVRAM。
- OpenCore的设计着眼于未来,并使用现代方法加载第三方内核扩展而不会破坏系统完整性,但Clover在一定程度上会。
- 保护通过读取启动磁盘设置的NVRAM变量,就可以像Mac一样支持BootCamp切换和引导设备选择。
- AptioMemoryFix的未来开发直接与OpenCore绑定,特别是通过FwRuntimeVariable.efi作为扩展将其吸收到OpenCore中。
- 支持UEFI和传统启动引导模式。
- Mask Patching意味着macOS的更新几乎不会破坏基于AMD的黑苹果系统,而OpenCore拥有的AMD OSX Patches支持High Sierra,Mojave和Catalina的所有版本。
建议的BIOS设置:
关闭以下选项:
- Fast Boot
- VT-d (可以开启,前提是DisableIoMapper开启,AMD用户可能需要关闭SVM)
- CSM
- Thunderbolt
- Intel SGX
- Intel Platform Trust
- CFG Lock(MSR 0xE2写保护)
- 如果该项在BIOS不能关闭,则需要考虑手动修改BIOS文件
- 使用AMD CPU的用户不用担心这个
开启以下选项:
- VT-x(用于Intel虚拟化支持)
- Above 4G decoding
- Hyper-Threading
- Execute Disable Bit
- EHCI/XHCI Hand-off
- OS type: Windows 8.1/10 WHQL Mode
- Legacy RTC Device(关联Z370+)
- 支持 OpenCore 0.5.9
- 在 Misc -> Debug properties 中添加了 ApplePanic key [仅适用于OC 0.5.9开发版本]
- 其它修复和改进
- 支持 OpenCore 0.5.9
- 在 Misc -> Security properties 中添加了 BlacklistAppleUpdate key [仅适用于OC 0.5.9开发版本]
- 在 Misc -> Boot properties 中删除了 HideSelf key [仅适用于OC 0.5.9开发版本]
- 其它修复和改进
- 支持 OpenCore 0.5.9
- 在 Misc -> Security Properties 中添加了 BootProtect key
- 引入了对 NDK Opencore fork 的支持并添加了自定义属性
- 改进了 Tools -> Advanced user -> Outline mode 部分
- 更新了“Preferences Panel”面板
- 其它修正
- 支持 OpenCore 0.5.8
- 由于多种原因,该应用程序不再与 Mavericks 和 Yosemite 兼容
- 升级了 GUI
- 在 UEFI 部分中添加了 APFS 和 ReservedMemory 属性 [仅适用于OC 0.5.8开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在 UEFI -> Protocols 部分中添加了 AppreRtcRam 密钥 [仅适用于OC 0.5.8开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在 UEFI 部分中将 Protocols 重命名为 ProtocolOverride [仅适用于OC 0.5.8开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在 Kernel -> Quirks 部分中添加了 DisableRtcChecksum 键 [仅适用于OC 0.5.8开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 将 SMBIOS 更新为最新平台数据(包括新的 MacBookAir9,1 2020)
- 在 Misc -> Boot,Debug and Security 部分中添加了 PickerAttributes、Target、DisplayLevel、ScanPolicy 和 ExposeSensitiveData calculator
- 在 Tools 菜单中添加了 Advanced User 部分(文本模式和大纲模式)
- 在 Tools 主菜单栏中添加了 Tool 安装程序;
- 在主菜单栏应用中添加了 Quick Tools
- 在 Quick Tools 菜单中移动了 Scan Configurations
- 在 ACPI -> Table 添加(.aml文件),Kernel -> Table 添加(.kext文件),Misc -> Table Tools(.efi文件)和 UEFI -> Table Drivers(.efi文件)中启用拖放文件
- 增加了在 Misc -> Entries 部分中自动插入 efi 引导路径的可能性。仅适用于原生 NVRAM ,以及 Misc -> Security -> ExposeSensitiveData 必须设置为“将可打印的引导程序路径作为UEFI变量公开(Expose printable booter path as an UEFI variable)”。
- 支持 OpenCore 0.5.8
- 在 Misc -> Boot 部分中添加了 ConsoleAttributes 键;
- 在 Booter-> Quirks 部分中,用 ProtectMemoryRegions 键替换了 ProtectCsmRegion 键;
- 在 NVRAM -> Device Properties Table -> Add 表中为最新的 WhateverGreen 添加了新的引导参数(Boot Argument)。
- 支持 OpenCore 0.5.7
- 在 Booter -> Quirks 部分中添加了 RebuildAppleMemoryMap 和 SyncRuntimePermissions 键[仅适用于OC 0.5.7开发版(请检查“首选项”中的“配置属性”选项)]
- 删除了 Booter -> Quirks 部分中的 ShrinkMemotyMap 键[仅适用于OC 0.5.7开发版(请检查“首选项”中的“配置属性”选项)]
- 其它改进和修复
- 支持 OpenCore 0.5.7
- 增加了从OC/Tools目录插入 Misc -> Tools 部分数据的可能性
- 增加了在 Devices -> Add & Block 部分中插入检测到的PCI设备的可能性
- 在 DevicesProperties -> Add 部分的设备属性表中添加了快捷菜单
- 在nvram属性表中添加了快捷菜单 NVRAM -> Add
- 在 PlatformInfo-> SMBIOS 部分中更新了机型平台数据
- 按正确的顺序对键进行排序
- 新增法语支持
- 其它改进和修复
- 支持 OpenCore 0.5.7
- 在 Booter -> Quirks 部分中添加了 ProtectUefiServices 密钥 [仅适用于OC 0.5.7开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 支持OpenCore 0.5.7
- 添加/修正了部分中文翻译
- 在“杂项”->“调试”部分中添加了AppleDebug密钥[仅适用于OC 0.5.7开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在UEFI->“协议”部分中添加了AppleDebugLog [仅适用于OC 0.5.7开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 修复了“杂项”部分中的布局问题
- 在首选项窗格中添加了新的配置属性选项
- 在UEFI->输入部分中添加了KeyFiltering键[仅适用于OC 0.5.7开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在UEFI->输出部分中添加了DirectGopCacheMode密钥[仅适用于OC 0.5.7开发版本(请检查“首选项”窗格中的“配置属性”选项)]
- 在 UEFI -> 音频部分中添加了AudioSupport,AudioDevice,AudioCodec,AudioOut,MinimumVolume,VolumeAmplifier和PlayChime键
- 在 UEFI -> 协议部分中添加了AppleAudio键
- 在 其他 -> 引导部分中添加了PickerAudioAssist键
- 其它改进和修复
- 支持 OpenCore EFI Bootloader 0.5.6
- 在 Booter -> Quirks 部分中添加了 ProtectSecureBoot 密钥
- 在 UEFI -> 输出部分中添加了 TextRenderer 和 DirectGopRendering 密钥
- 在 Misc -> 引导部分中添加了 PickerMode,PickerAttributes 和 HideAuxiliary 键
- 在“其他 -> 条目和工具”部分中添加了辅助密钥移动 ConsoleMode,Resolution,ClearScreenOnModeSwitch,IgnoreTextInGraphics,ProvideConsoleGop,ReconnectOnResChange,ReplaceTabWithSpace 和 SanitiseClearScreen 键到 UEFI -> 输出部分
- 在 其他->引导 部分中删除了 ConsoleBehaviourOs 和 ConsoleBehaviourUi
- 在 UEFI->“协议” 部分中删除了 ConsolControl 密钥在 UEFI -> Quirks 部分中删除了避免 HighHighoc 键
- 支持 OpenCore EFI Bootloader 0.5.6
- 在其他 -> 引导部分中添加了 TakeoffDelay 和 BuiltinTextRenderer 键
- 在内核 -> Quirks 部分中添加了 DummyPowerManagement 密钥
- 在“首选项”窗格中添加了新的“提示”窗口选项
- 更新了 PlatformInfo 部分;
- SMBIOS platformdata 数据库升级到最新;
- 其它改进和修复
- 支持 OpenCore EFI Bootloader 0.5.5
- 在PlatformInfo -> DataHub – Generic – Platform NVRAM选项卡中添加了检查范围和模型查找
- 其它修复和改进
- 支持 OpenCore EFI Bootloader 0.5.5
- SMBIOS 升级到最新数据库
- 修正了部分简体中文内容
- 修复了 PlatformInfo 部分
- 其它改进
- 支持 OpenCore EFI Bootloader 0.5.5
- 添加了 AppleXcpmForceBoost 和 IncreasePciBarSize keys 设置,位于 Kernel -> Quirks section
- 添加了 LegacyOverwrite key 设置,位于 NVRAM
- 其它修复和改进
- 支持 OpenCore EFI Bootloader 0.5.4
- 在 Misc 菜单添加了 AllowSetDefault key 设置 -> Security section
- 修改和新增了部分简体中文语言
- 支持 OpenCore EFI Bootloader 0.5.4
- 添加了 SignalAppleOS key in Booter-> Quirks section
- 添加了 AuthRestart key in Misc -> Security section
- 添加了 WriteFlash key in NVRAM section
- 添加了 SupportsCsm key in PlatformInfo -> Generic section
- 添加了 AppleSmcIo and OSInfo keys in UEFI -> Protocols section
- 添加了 tips window to main menu bar -> Window -> Show Tips
- 升级到 SMBIOS 最新 platformdata 数据库
- 改进了 Boot.log 工具
- 升级了简体中文语言
- 其它修复和改进
0. 本站所有资源解压密码均为
heipg.cn
1. 本站资源收集于网络,仅做学习和交流使用,请于下载后24小时内删除。如果你喜欢我们推荐的软件,请购买正版支持作者。
2.
如有无法下载的链接,联系:admin#heipg.cn,或到QQ群进行反馈,我们将及时进行处理。
3. 本站发布的内容若侵犯到您的权益,请联系站长删除,联系方式:admin#heipg.cn,我们将第一时间配合处理!
黑苹果星球 »
黑苹果OC配置工具:OpenCore Configurator 2.3.0.0
你好博主,我想咨询一下为什么我使用oc引导windows报startimage failed already started,单独引导都可以进入系统,但是使用oc只能进入mac.
OpenCore是全局API,也就是你定制的SSDT文件会影响Windows,需要手动修改,可参考:
https://heipg.cn/tutorial/from-clover-to-opencore.html