- 积分
- 54
- 最后登录
- 2021-7-29
- 精华
- 0
- 阅读权限
- 20
- 主题
- 17
- UID
- 4783171
- 帖子
- 61
- PB币
- 628
- 威望
- 5
- 贡献
- 0
- 技术
- 2
- 活跃
- 287
- UID
- 4783171
- 帖子
- 61
- PB币
- 628
- 贡献
- 0
- 技术
- 2
- 活跃
- 287
|
本帖最后由 郑世祺 于 2020-7-3 15:20 编辑
前言
Big Sur对 prelinkedkernel 的改动让引导工具几乎全部阵亡。Acidanthera 团队在对 AvoidRuntimeDefrag 进行重写后可让黑果顺利在已安装好的硬盘上运行,并后续对 OpenCore 做了一系列改进。尽管 Clover 团队在 Big Sur 发布后对引导的改动不温不火,很多机友仍对 Clover 抱有希望。在众多大佬努力下,目前是可以让 Clover 像 OpenCore 一样让机子在已安装好的硬盘上运行Big Sur的。(初次安装 Big Sur 请见板块置顶帖 「教程」简单扯扯用 VMWare 在实体机上装 Big Sur )
第一步:使用 OCQuirks 来替代 AptioMemoryFix 等其他内存修复.efi
推荐阅读 sukka 大佬的帖子 "使用 OcQuirks 代替 AptioMemoryFix 和 OsxAptioFixDrv 修复 Clover 内存分配"。因为 Acidanthera 团队不再对 AptioMemoryFix 进行维护,而 AvoidRuntimeDefrag 需要重写才能支持 Big Sur,所以我们需要使用OcQuirks.efi, OpenRuntime.efi, 和 OcQuirks.plist。
第二步:使用定制版 CLOVERX64 和注入内核修复补丁
使用OC升级到 Big Sur 的人知道,刚开始是需要在 NVRAM 注入 booter-fileset-kernel 和 booter-fileset-basesystem,但是 Clover 并没有提供相关的接口。cuckoo 大佬定制的 CLOVERX64 可以注入这些值并且包含了其他的内核修复补丁。同时,你还需要把附件里的 KernelAndKextPatches 补丁添加进你的config.plist。
- <key>KernelAndKextPatches</key>
- <dict>
- <key>KernelToPatch</key>
- <array>
- <dict>
- <key>Comment</key>
- <string>KbeBS-EXT (kuckkuck)</string>
- <key>Count</key>
- <integer>1</integer>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- 6NQAAADrBeg=
- </data>
- <key>MaskFind</key>
- <data>
- /wD///////8=
- </data>
- <key>MaskReplace</key>
- <data>
- AAAAAAD///8=
- </data>
- <key>MatchOS</key>
- <string>10.16</string>
- <key>Replace</key>
- <data>
- 6NQAAACQkOg=
- </data>
- <key>StartPattern</key>
- <data>
- AQAx/74UAAU=
- </data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>KbeBS-SIP (kuckkuck)</string>
- <key>Count</key>
- <integer>1</integer>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- 6HXmDgCFwA+E+gAAAEmLRQ==
- </data>
- <key>MaskFind</key>
- <data>
- /wAAAP//////AP///////w==
- </data>
- <key>MaskReplace</key>
- <data>
- AAAAAAAAAP///////wAAAA==
- </data>
- <key>MatchOS</key>
- <string>10.16</string>
- <key>Replace</key>
- <data>
- 6HXmDgCFwJCQkJCQkEmLRQ==
- </data>
- <key>StartPattern</key>
- <data>
- AgAAQb8BAADc
- </data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>KbeBS-KxldUnmap (vit9696, kuckkuck)</string>
- <key>Count</key>
- <integer>1</integer>
- <key>Disabled</key>
- <false/>
- <key>Find</key>
- <data>
- /4A9JZxOAAAPhRcBAABB
- </data>
- <key>MaskFind</key>
- <data>
- ////AAAA/////wD/////
- </data>
- <key>MaskReplace</key>
- <data>
- AAAAAAAAAAD//wAAAAAA
- </data>
- <key>MatchOS</key>
- <string>10.16</string>
- <key>Replace</key>
- <data>
- /4A9JZxOAACQ6RcBAABB
- </data>
- <key>StartPattern</key>
- <data>
- SI0VKyYlAA==
- </data>
- </dict>
- </array>
- </dict>
复制代码
第三步:使用最新编译驱动来减少潜在崩溃
最后,虽然Clover需要借助 OCQuirks 和一系列补丁才能吃上 Big Sur,但仍展现了其巨大的潜力和强大的社区力量。现在Clover和OC都能成功引导进入已经装好 Big Sur 的硬盘,让我们拭目以待更加完善的安装过程。
引用
[1]https://www.hackintosh-forum.de/forum/thread/49311-macos-11-bigsur-dev-beta-clover-patch/?postID=619527#post619527。感谢 cuckoo,vit9696, kuckkuck 等大佬的巨大贡献。
[2] sukka. 使用 OcQuirks 代替 AptioMemoryFix 和 OsxAptioFixDrv 修复 Clover 内存分配.
[3] https://github.com/ReddestDream/OcQuirks
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
-
10
查看全部评分
-
|