-V进mac不滚代码直接卡++加号或者加号下几行代码Error allocating 0x11c8d pages at…..卡住解决方案

5次阅读
没有评论

情况一:

- V 进 mac 不滚代码直接卡 ++ 加号或者加号下几行代码 Error allocating 0x11c8d pages at..... 卡住解决方案

- V 进 mac 不滚代码直接卡 ++ 加号或者加号下几行代码 Error allocating 0x11c8d pages at..... 卡住解决方案

先上两张错误的截图

- V 进 mac 不滚代码直接卡 ++ 加号或者加号下几行代码 Error allocating 0x11c8d pages at….. 卡住解决方案

解决方案

首先需要 bios 关闭 CFG-Lock,进入引导 /EFI/ClOVER/drivers/UEFI 文件夹下

  1. OsxAptioFix3Drv-64.efi
  2. OsxAptioFix2Drv-64.efi
  3. OsxAptioFixDrv-64.efi
  4. AptioMemoryFix.efi
  5. AptioMemoryFix-64.efi
  6. OsxAptioFixDrv-64.efi + Test2-2016.efi 组合
  7. OsxAptioFix2Drv-free2000.efi
  8. AptioMemoryFix.efi + MemoryAllocation.efi 组合

以上驱动除非标注,否则不能同时使用,其他未标注驱动只能使用其中一个,分别尝试放入以上驱动依次测试是否解决这个问题。例如 AptioMemoryFix.efi 可以和 MemoryAllocation.efi 一起使用也可单独分别使用

方式一:Aptionmemoryfix.efi 为 Osxaptionfix*.efi 一次一个 ,Osc aptionxxx.efi 300 主板用,OsxAptioFix2Drv-free2000.efi。并且设置 slide=0(clover 界面按 O,在启动参数那回车,填写后再回车)

方式二:将 drivers64UEFI 下的 OsxAptioFixDrv-64.efi 删除,再将 OsxAptioFix2Drv-64.efi 放入 drivers64UEFI 即可!

 

情况二:

情况二主要是从 clover 版本 5017 之后安装 10.15.4 版本遇到的比较多卡 +++++++++ 加号(如下图)

- V 进 mac 不滚代码直接卡 ++ 加号或者加号下几行代码 Error allocating 0x11c8d pages at..... 卡住解决方案

ERROR!!! Uncompress prelinked kernel
ERROR!!! Load prelinked kernel with status 0x800000000000007
Error loading kernel cache (0x7)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

解决方案一

针对情况二图中的这个情况,我专门配置了一份 EFI 引导,但不保证所有情况都能用,我自己测试可以解决卡 +++++ 加号的问题,但是该引导只能助你顺利的通过卡 ++++++ 加号的这一步,剩下的驱动也好,安装问题也罢,还是要自己搞定

EFI 引导下载地址

此内容仅限 VIP 查看,请先登录

客服 QQ271638927

解决方二

1. 文件介绍

Clover 自 r5120 版开始已经正式整合了 OcQuirks.efi,替换了其它内存修复程序。本解决方案供还未升级或不想升级的用户参考。

OcQuirks EFI 驱动程序依赖于 OpenRuntime.efi,并且必须将它们一起安装在CLOVER EFI 驱动程序目录中。可以在发行版 zip 中找到OpenRuntime.efi,它与OcQuirks 一起构建。

2. 使用说明

要安装OcQuirks,请下载最新版本或按照以下说明进行构建,然后将其安装到 EFI 中,以替换任何现有的内存修复驱动程序。

  • 挂载您的 EFI 分区。
  • 将您的 EFI 卷备份到可启动的 USB 驱动器中,并验证它是否可以工作。
  • 从 EFI 卷上的 Clover 驱动程序文件夹中删除 AptioMemoryFix 和所有 OsxAptioFix 开头的驱动。
  • OcQuirks.efiOpenRuntime.efiOcQuirks.plist添加到 EFI 卷上的 Clover/drivers/UEFI 文件夹中(如下为文件夹结构)。

EFI
└── CLOVER
└── drivers
└──UEFI
├──ApfsDriverLoader.efi
├──HfsPlus.efi
├──……
├──OpenRuntime.efi
├──OcQuirks.efi
├──OcQuirks.plist
├──……
└──VirtualSmc.efi

  • 完成后重启。

如果您的系统无法启动,请使用 U 盘重新启动到 macOS 并通过相反的过程进行还原。检查以下参数,并使用与您的系统更匹配的参数配置OcQuirks.plist

默认设置基于 AptioMemoryFix,并且在设计时考虑了新的 Intel 系统。您的系统可能需要自定义设置(例如 Z390 可能需要DevirtualiseMmio + ProtectUefiServices,较旧的 100-200 系列可能需要 “EnableWriteUnprotector)。还假定所有slide 值都是有效的(不需要注入slide=xxx`)。

3.OcQuirks.plist 配置参数说明

通过将 OcQuirks.plist 放到 Clover/drivers/UEFI 文件夹中,可以更改下面列出的参数。可以在发行 zip 或 OcQuirks 存储库的根目录中找到。如果未找到 plist,则使用以下默认值。

OcQuirks 默认值 描    述
AvoidRuntimeDefrag True 开启后会修复 UEFI 的运行服务, 例如日期, 时间, NVRAM, 电源控制等
DevirtualiseMmio False 开启后会减少 Stolen 内存占用空间,扩大 Slide = N 值的范围, 适用于大多数主板
DisableSingleUser False 开启后会禁止 Cmd + S 和 -s 的使用,使设备更加接近于 T2 白苹果
DisableVariableWrite False 开启后会禁止 NVRAM 写入, 在 Z390/HM370 等没有原生 macOS 支持 NVRAM 的主板上需要开启
DiscardHibernateMap False 开启后会重用原始休眠内存映射,仅某些旧硬件需要
EnableSafeModeSlide True 开启后会允许在安全模式下使用 Slide 值
EnableWriteUnprotector False 开启后会在执行期间删除 CR0 寄存器中的写入保护
ForceExitBootServices True 开启后会确保 ExitBootServices 即使在 MemoryMap 发生更改时也能调用成功, 除非有必要, 否则请勿使用
MmioWhitelist Array 设计为用 plist dict 值填充,描述使用DevirtualiseMmio quirk 时对特定固件功能至关重要的地址。
ProtectMemoryRegions False 开启后会用于修复人为制造和睡眠唤醒的问题, AvoidRuntimeDefrag 已经修复了这个问题所以请尽可能避免使用这个 Quirk
ProtectSecureBoot False 避免操作系统对 UEFI 安全启动变量 (dbdbxPXKEK) 进行写入, 这个选项主要用于避免 Insyde 主板和 MacPro5,1 的 NVRAM 问题
ProtectUefiServices False 保护 UEFI 服务不被固件覆盖。
ProvideConsoleGopEnable True 如果控制台句柄中缺少图形输出协议,请安装。
ProvideCustomSlide True 如果 Slide 值存在冲突, 此选项将强制 macOS 执行以下操作: 使用一个伪随机值。只有在遇到 Only N/256 slide values are usable! 时需要
RebuildAppleMemoryMap True 生成与 macOS 兼容的内存映射。
SetupVirtualMap True 开启后会将 SetVirtualAddresses 调用修复为虚拟地址
SignalAppleOS False 通过 OS Info 将 macOS 加载的信息报告给其它操作系统, 用于在 Windows 中为 MacBook 启用 iGPU
SyncRuntimePermissions True 同步运行时环境的内存权限。

有关 OcQuirks 的更详细说明,请查阅《OpenCore 配置手册》。

OcQuirks下载链接:

此内容仅限 VIP 查看,请先登录

客服 QQ271638927

关于 clover 5120 引导卡 +++ 一般是内存问题,clover 5120 的新内存文件在 drivers/off/OpenRuntime.efi 和 OcQuirks.efi 替换掉 UEFI 里的内存文件 OsxAptioFix3Drv.efi 或 AptioMemoryFix.efi 等等,在 clover 5120 中,OcQuirks.plist 已经合并在 config 中

正文完
 0
liveob
版权声明:本站原创文章,由 liveob 于2024-09-12发表,共计3527字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码
版权说明

本站部分资源来自于网络收集,若侵犯了你的隐私或版权,请及时联系我们删除有关信息。

Copyright udbi.net 蜀ICP备16009809号-13
 Theme by Puock