OC引导配置教程-Kernel设置

Quiks完整的注释:

  • AppleCpuPmCfgLock
    • 如果你 BIOS 里面 CFG-Lock 已经关闭那么不需要这个
  • AppleXcpmCfgLock
    • 如果你 BIOS 里面 CFG-Lock 已经关闭那么不需要这个
  • AppleXcpmExtraMsrs
    • 对没有本机 XCPM 支持的某些 CPU 禁用多个关键 MSR 访问
    • 主要是在无原生电源管理的 CPU上 使用
    • 一般是Haswell-EBroadwell-ESkylake-X这三种 CPU 才勾选使用
  • AppleXcpmForceBoost
    • 强制在 XCPM 模式下实现最大性能
    • 强制拉高睿频 建议在长期高负载的专业设备上使用
    • 某些 Xeon 系列的处理器开启这个选项会受益
  • CustomSMBIOSGuid
    • 为 UpdatesBiosModeCustom 自定义模式执行 GUID 修补
    • 戴尔笔记本电脑通常要勾选这个
    • 如果你的笔记本无法正常显示序列号的话,也可以勾选试试看
  • DisableIoMapper
    • 禁用 XNU(VT-d)中的 IOMapper 支持
    • 如果 BIOS 里面禁止了 VT-d,那么就不需要勾选了
  • DisableLinkeditJettison
    • 此选项允许 Lilu.kext 和可能的其他 kext 在 macOS Big Sur 中以最佳性能级别运行
    • 而不需要在启动项中添加 keepsyms=1,相当于替代掉了他
  • DisableRtcChecksum
    • 禁用在 AppleRTC 中写入主校验
  • ExtendBTFeatureFlags
    • 将 FeatureFlags 设置为0x0F,以实现蓝牙的全部功能
  • ForceSecureBootScheme
    • 强制 x86 方案用于 IMG4 验证
    • 当使用不同于 x86 legacy 的 SecureBootModel 时,虚拟机上需要此选项
  • IncreasePciBarSize
    • 将 IOPCIFamily 中的 32 位 PCI Bar 大小从 1GBs 增加到 4GBs
    • 需要此选项表示固件配置错误或有缺陷,所以一般也不使用
  • LapicKernelPanic
    • 禁用由 AP 核心 lapic 中断造成的内核崩溃
    • 用于惠普笔记本的内核奔溃,如果没有奔溃的话就不建议勾选了
  • LegacyCommpage
    • 将默认的 64 位 commpage bcopy 实现替换为不需要 SSE3 的实现
    • 这对于传统的老平台非常有用 10.4-10.6
    • 新平台基本上不勾选使用
  • PanicNoKextDump
    • 在发生内核崩溃时阻止输出 Kext 列表, 提供可供排错参考的崩溃日志
    • 排错时的时候建议开启
  • PowerTimeoutKernelPanic
    • 修复 macOS Catalina 中由于设备电源状态变化超时而导致的内核崩溃
    • 当遇到睡眠不能唤醒,只有重启后才能唤醒的情况下勾选
    • 台式机一般不勾选
  • ProvideCurrentCpuInfo
    • 向内核提供当前 CPU 信息
  • SetApfsTrimTimeout
    • 10.14 之前的版本不需要设置
    • 主要针对 SATA SSD,根据不同的主控,设置不同的延迟
  • ThirdPartyDrives
    • 为 SSD 启用 TRIM 指令,可能会改善休眠情况
    • NVMe SSD 会自动被 macOS 加载因此不需要
    • SATA SSD 可以在终端执行 sudo trimforce enable 开启,效果一样
  • XhciPortLimit
    • 解除 15 个端口限制,确认 USB 端口完美定制的可以不勾选

Intel 桌面平台

Yonah、Conroe、Penryn

ProperTree工具设置参考

OC引导配置教程-Kernel设置

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Lynnfield、Clarkdale、Sandy Bridge、Ivy Bridge

ProperTree工具设置参考

OC引导配置教程-Kernel设置

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:如果你的电脑没有 USB 3.0 的话,不用开启

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Haswell、Broadwell、Skylake、Kaby Lake、Coffee Lake、Comet Lake

ProperTree工具设置参考

OC引导配置教程-Kernel设置

AppleCpuPmCfgLock:10.10 或者更老的系统需要开启

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:解除 15 个端口限制,确认 USB 端口完美定制的可以不勾选

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Intel 高端桌面平台

Nehalem、Westmere、Sandy and Ivy Bridge-E、Haswell-E、 Broadwell-E

ProperTree工具设置参考

OC引导配置教程-Kernel设置

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:解除 15 个端口限制,如果你的电脑没有 USB 3.0 的话,不用开启,或者确认 USB 端口完美定制的话也可以不勾选

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Skylake-X/W and Cascade Lake-X/W¶

ProperTree工具设置参考

OC引导配置教程-Kernel设置

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:解除 15 个端口限制,如果你的电脑没有 USB 3.0 的话,不用开启,或者确认 USB 端口完美定制的话也可以不勾选

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Intel 笔记本平台

Clarksfield、Arrandale、Sandy Bridge、Ivy Bridge、

ProperTree工具设置参考

OC引导配置教程-Kernel设置

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:解除 15 个端口限制,如果你的电脑没有 USB 3.0 的话,不用开启,或者确认 USB 端口完美定制的话也可以不勾选

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

Haswell、Broadwell、Skylake、Kaby Lake、Coffee Lake、Whiskey Lake、Coffee Lake Plus、Comet Lake、Icelake

ProperTree工具设置参考

OC引导配置教程-Kernel设置

AppleCpuPmCfgLock:安装 10.10 或者更老的系统需要开启

CustomSMBIOSGuid:Dell 或者 VIAO 的机器考虑开启

LapicKernelPanic:惠普机器考虑开启

XhciPortLimit:解除 15 个端口限制,如果你的电脑没有 USB 3.0 的话,不用开启,或者确认 USB 端口完美定制的话也可以不勾选

OpenCore Configurator工具设置参考

OC引导配置教程-Kernel设置

OCAuxiliaryTools工具设置参考

OC引导配置教程-Kernel设置

AMD 桌面平台

Bulldozer(15h)、 Jaguar(16h)、Ryzen、Threadripper(17h and 19h)

AMD 平台稍微特殊一点,还需要勾选 DummyPowerManagement,其他的 Quirks 可以参考下图来配置:

OC引导配置教程-Kernel设置

除此之外还需要打 Path 补丁,因为属性比较多,大家参考文本方式操作效率更高一点:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>  <key>Kernel</key>  <dict>   <key>Patch</key>   <array>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info</string>     <key>Comment</key>     <string>algrey | Force cpuid_cores_per_package to constant (user-specified) | 10.13-10.14</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>wegaAAAA</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>//3/AAAA</data>     <key>MaxKernel</key>     <string>18.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>uAAAAAAA</data>     <key>ReplaceMask</key>     <data>//////8A</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info</string>     <key>Comment</key>     <string>algrey | Force cpuid_cores_per_package to constant (user-specified) | 10.15-11.0</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>wegaAAAA</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>//3/AAAA</data>     <key>MaxKernel</key>     <string>20.99.99</string>     <key>MinKernel</key>     <string>19.0.0</string>     <key>Replace</key>     <data>ugAAAAAA</data>     <key>ReplaceMask</key>     <data>//////8A</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info</string>     <key>Comment</key>     <string>algrey | Force cpuid_cores_per_package to constant (user-specified) | 12.0-13.2</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>wegaAAAA</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>//3/AAAA</data>     <key>MaxKernel</key>     <string>22.3.99</string>     <key>MinKernel</key>     <string>21.0.0</string>     <key>Replace</key>     <data>ugAAAACQ</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info</string>     <key>Comment</key>     <string>algrey | Force cpuid_cores_per_package to constant (user-specified) | 13.3+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>wegaAAA=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>//3/AAA=</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>22.4.0</string>     <key>Replace</key>     <data>ugAAAAA=</data>     <key>ReplaceMask</key>     <data>//////8=</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _commpage_populate | Remove rdmsr | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uaABAAAPMg==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>ZpBmkGaQkA==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_cache_info | Set CPUID proper instead of 4 | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uAQAAABEifFEiQ==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>uB0AAIBEifFEiQ==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_generic_info | Remove wrmsr(0x8B) | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uYsAAAAxwDHSDzA=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>ZpBmkGaQZpBmkJA=</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_generic_info | Replace rdmsr(0x8B) with constant 186 | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uYsAAAAPMg==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>uroAAABmkA==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_generic_info | Set flag=1 | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uRcAAAAPMsHqEoDiBw==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>sgFmDx+EAAAAAABmkA==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_generic_info | Disable check to allow leaf7 | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>ADoPgg==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>AAAPgg==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_info | GenuineIntel to AuthenticAMD | 10.13-11.0</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>R2VudWluZUludGVsAA==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>20.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>QXV0aGVudGljQU1EAA==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info</string>     <key>Comment</key>     <string>Goldfish64, algrey | Bypass GenuineIntel check panic | 12.0+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>AAAAAAAAMdKzAQ==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>AAAAAAAA/////w==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>21.0.0</string>     <key>Replace</key>     <data>kJCQkJCQMdKzAQ==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _cpuid_set_cpufamily | Force CPUFAMILY_INTEL_PENRYN | 10.13-11.2</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>MduAPQAAAAAGdQA=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>/////wAAAP///wA=</data>     <key>MaxKernel</key>     <string>20.3.0</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>u7xP6njpXQAAAJA=</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>_cpuid_set_info </string>     <key>Comment</key>     <string>algrey | _cpuid_set_cpufamily | Force CPUFAMILY_INTEL_PENRYN | 11.3+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>gD0AAAAABnU=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>//8AAAAA//8=</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>20.4.0</string>     <key>Replace</key>     <data>urxP6ngx2+s=</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _i386_init | Remove 3 rdmsr calls | 10.13+</string>     <key>Count</key>     <integer>0</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>uZkBAAAPMkjB4iCJxkgJ1rmYAQAADzJIweIgicBICcK/WAIxBTHJRTHA</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>Zg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAAAAAAZg8fRAAA</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey, XLNC | Remove version check and panic | 10.13+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>JfwAAACD+BM=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data></data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>JfwAAAAPHwA=</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>__ZN11IOPCIBridge13probeBusGatedEP14probeBusParams</string>     <key>Comment</key>     <string>CaseySJ | probeBusGated | Disable 10 bit tags | 12.0+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>4BFyAA==</data>     <key>Identifier</key>     <string>com.apple.iokit.IOPCIFamily</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>8P//8A==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>21.0.0</string>     <key>Replace</key>     <data>AAADAA==</data>     <key>ReplaceMask</key>     <data>AAAPAA==</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string>__ZN17IOPCIConfigurator18IOPCIIsHotplugPortEP16IOPCIConfigEntry</string>     <key>Comment</key>     <string>CaseySJ | IOPCIIsHotplugPort | Fix PCI bus enumeration on AM5 | 13.0+</string>     <key>Count</key>     <integer>1</integer>     <key>Enabled</key>     <false/>     <key>Find</key>     <data>hAB1Sw==</data>     <key>Identifier</key>     <string>com.apple.iokit.IOPCIFamily</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>/wD//w==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>22.0.0</string>     <key>Replace</key>     <data>AADrAA==</data>     <key>ReplaceMask</key>     <data>AAD/AA==</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>Visual | thread_quantum_expire, thread_unblock, thread_invoke | Remove non-monotonic time panic | 12.0+</string>     <key>Count</key>     <integer>3</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>SAAAAAIAAEgAAFgAAAAPAAAAAAA=</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>/wAAD/////8AAP8AAAD/AAAAAAA=</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>21.0.0</string>     <key>Replace</key>     <data>AAAAAAAAAAAAAAAAAABmkGaQZpA=</data>     <key>ReplaceMask</key>     <data>AAAAAAAAAAAAAAAAAAD///////8=</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>Visual | thread_invoke, thread_dispatch | Remove non-monotonic time panic | 12.0+</string>     <key>Count</key>     <integer>2</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>SAAAgAQAAA8AAAAAAA==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>SAAA8P////8AAAAAAA==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>21.0.0</string>     <key>Replace</key>     <data>AAAAAAAAAGaQZpBmkA==</data>     <key>ReplaceMask</key>     <data>AAAAAAAAAP///////w==</data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>algrey | _mtrr_update_action | fix PAT | 10.13+</string>     <key>Count</key>     <integer>0</integer>     <key>Enabled</key>     <true/>     <key>Find</key>     <data>icCB4v//AP+BygAAAQC5dwIAAA==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>////////D////////////////w==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>uXcCAAC4BgEHALoGAQcADx9AAA==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>    <dict>     <key>Arch</key>     <string>x86_64</string>     <key>Base</key>     <string></string>     <key>Comment</key>     <string>Shaneee | _mtrr_update_action | Fix PAT | 10.13+</string>     <key>Count</key>     <integer>0</integer>     <key>Enabled</key>     <false/>     <key>Find</key>     <data>icCB4v//AP+BygAAAQC5dwIAAA==</data>     <key>Identifier</key>     <string>kernel</string>     <key>Limit</key>     <integer>0</integer>     <key>Mask</key>     <data>////////D////////////////w==</data>     <key>MaxKernel</key>     <string>23.99.99</string>     <key>MinKernel</key>     <string>17.0.0</string>     <key>Replace</key>     <data>uXcCAAC4BgYGBroGBgYGDzAPCQ==</data>     <key>ReplaceMask</key>     <data></data>     <key>Skip</key>     <integer>0</integer>    </dict>   </array>  </dict> </dict> </plist>

OC引导配置教程-Kernel设置

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注