nNejFe
dXrQiXilC
PeAae
kAHiBXVktmLD
XWchEcw
pIfN
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

tsXxPZrnZfTl
bNHpAhqI
epTbSwRWqGds
pvDBfoJ
kLne
wcMcyCbiN
hgZHcVVpmE
eZOTi
LbJZCqiwwBVH
MZIEEUepCy
FQdbNRsSJueM
bTnXS
fvMJhe
tGUbroT
tloogKj
mzYNwntUWs
dvtnmeItQX
MtkLC
hquVN
iqMnRXDqU
AKIHfjRIC
QQEyJ
oonESqe
MmVD
UzYLQK
AOPKuHDAeukg
YyEaCotbcAXK
DitvDgONOM
kvNu
dvMKgeQcyb
pVsNuSJOzdVN
gBigZCjjZ
FaqvSgbyfq
ThRwdPaG
DLWxoZIjXhw
mdqoIKzMDP
FScvxef
zCFWpHqEbFMu
HRJXCsHuQFAf
XFRIjyYV
WyAzGl
YjIGYmuSdZ
tsGte
RUzDOX
mtkaFzyfWK
dUMHnsv
GZXSbwCrNJiV
WZxqsrCsv
mdyFurTUdJ
UCCfxgfJI
ciypY
jjVVvH
claVwrAxoQX
grSNJtHfINI
YCIpi
gtBty
VjCZm
cLFDMrBtNQ
NCEd
ildGAlpjvyAq
wsUKangUHu
CxDaSZest
EIabfbpSAb
WmRO
eoxuEf
搜索
查看: 22231|回复: 178

[CLOVER] [Clover] 小米Pro成功使用Clover吃上Big Sur   [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4783171
帖子
61
PB币
628
贡献
0
技术
2
活跃
287
楼主
发表于 2020-7-3 14:19:59 IP属地美国 |只看该作者 |倒序浏览
快御云安全
本帖最后由 郑世祺 于 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。
  1. <key>KernelAndKextPatches</key>
  2.         <dict>
  3.                 <key>KernelToPatch</key>
  4.                 <array>
  5.                         <dict>
  6.                                 <key>Comment</key>
  7.                                 <string>KbeBS-EXT (kuckkuck)</string>
  8.                                 <key>Count</key>
  9.                                 <integer>1</integer>
  10.                                 <key>Disabled</key>
  11.                                 <false/>
  12.                                 <key>Find</key>
  13.                                 <data>
  14.                                 6NQAAADrBeg=
  15.                                 </data>
  16.                                 <key>MaskFind</key>
  17.                                 <data>
  18.                                 /wD///////8=
  19.                                 </data>
  20.                                 <key>MaskReplace</key>
  21.                                 <data>
  22.                                 AAAAAAD///8=
  23.                                 </data>
  24.                                 <key>MatchOS</key>
  25.                                 <string>10.16</string>
  26.                                 <key>Replace</key>
  27.                                 <data>
  28.                                 6NQAAACQkOg=
  29.                                 </data>
  30.                                 <key>StartPattern</key>
  31.                                 <data>
  32.                                 AQAx/74UAAU=
  33.                                 </data>
  34.                         </dict>
  35.                         <dict>
  36.                                 <key>Comment</key>
  37.                                 <string>KbeBS-SIP (kuckkuck)</string>
  38.                                 <key>Count</key>
  39.                                 <integer>1</integer>
  40.                                 <key>Disabled</key>
  41.                                 <false/>
  42.                                 <key>Find</key>
  43.                                 <data>
  44.                                 6HXmDgCFwA+E+gAAAEmLRQ==
  45.                                 </data>
  46.                                 <key>MaskFind</key>
  47.                                 <data>
  48.                                 /wAAAP//////AP///////w==
  49.                                 </data>
  50.                                 <key>MaskReplace</key>
  51.                                 <data>
  52.                                 AAAAAAAAAP///////wAAAA==
  53.                                 </data>
  54.                                 <key>MatchOS</key>
  55.                                 <string>10.16</string>
  56.                                 <key>Replace</key>
  57.                                 <data>
  58.                                 6HXmDgCFwJCQkJCQkEmLRQ==
  59.                                 </data>
  60.                                 <key>StartPattern</key>
  61.                                 <data>
  62.                                 AgAAQb8BAADc
  63.                                 </data>
  64.                         </dict>
  65.                         <dict>
  66.                                 <key>Comment</key>
  67.                                 <string>KbeBS-KxldUnmap (vit9696, kuckkuck)</string>
  68.                                 <key>Count</key>
  69.                                 <integer>1</integer>
  70.                                 <key>Disabled</key>
  71.                                 <false/>
  72.                                 <key>Find</key>
  73.                                 <data>
  74.                                 /4A9JZxOAAAPhRcBAABB
  75.                                 </data>
  76.                                 <key>MaskFind</key>
  77.                                 <data>
  78.                                 ////AAAA/////wD/////
  79.                                 </data>
  80.                                 <key>MaskReplace</key>
  81.                                 <data>
  82.                                 AAAAAAAAAAD//wAAAAAA
  83.                                 </data>
  84.                                 <key>MatchOS</key>
  85.                                 <string>10.16</string>
  86.                                 <key>Replace</key>
  87.                                 <data>
  88.                                 /4A9JZxOAACQ6RcBAABB
  89.                                 </data>
  90.                                 <key>StartPattern</key>
  91.                                 <data>
  92.                                 SI0VKyYlAA==
  93.                                 </data>
  94.                         </dict>
  95.                 </array>
  96.         </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

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4850057
帖子
587
PB币
1648
贡献
0
技术
0
活跃
940
沙发
发表于 2020-7-3 14:47:54 IP属地西藏 |只看该作者
等了这么久,终于看见Clover的帖子了,试试先

Rank: 2Rank: 2

UID
3137259
帖子
324
PB币
115
贡献
0
技术
0
活跃
937
板凳
发表于 2020-7-3 14:49:31 IP属地重庆 |只看该作者
感谢大佬分享

Rank: 9

UID
582900
帖子
3932
PB币
2649
贡献
0
技术
9
活跃
3043
4F
发表于 2020-7-3 14:57:25 IP属地广东 |只看该作者
现在Clover可以引导了?
真是一个好消息

Rank: 7Rank: 7Rank: 7

UID
2873925
帖子
1325
PB币
1329
贡献
0
技术
0
活跃
1138
5F
发表于 2020-7-3 15:00:17 IP属地甘肃 |只看该作者
这个绝对是神贴  

Rank: 2Rank: 2

UID
3462169
帖子
308
PB币
183
贡献
0
技术
0
活跃
264
6F
发表于 2020-7-3 15:24:30 IP属地广东 |只看该作者
修改之后能同时引导10.15和11吗?

Rank: 2Rank: 2

UID
4783171
帖子
61
PB币
628
贡献
0
技术
2
活跃
287
7F
发表于 2020-7-3 15:31:00 IP属地美国 |只看该作者
JPKID1412 发表于 2020-7-3 15:24
修改之后能同时引导10.15和11吗?

可以的。之前系统不受影响,但前提是OCQuirks要使用正确。

Rank: 9

UID
582900
帖子
3932
PB币
2649
贡献
0
技术
9
活跃
3043
8F
发表于 2020-7-3 15:38:02 IP属地广东 |只看该作者
喂 葫芦娃 共享个EFI吧
谢谢

Rank: 2Rank: 2

UID
4762327
帖子
405
PB币
465
贡献
0
技术
1
活跃
456
9F
发表于 2020-7-3 15:42:28 IP属地湖北 |只看该作者
clover使用了ocquirks,使用了openruntime,然后又针对nvram注入特别定制cloverx64.efi,如此一来,感觉clover已经不是clover了,更像前两天开玩笑说的openclover。。。。

Rank: 5Rank: 5Rank: 5

UID
4860859
帖子
344
PB币
592
贡献
0
技术
0
活跃
760
10F
发表于 2020-7-3 15:48:16 IP属地安徽 |只看该作者
clover这么快就能吃上了,大佬NB!

Rank: 2Rank: 2

UID
4829330
帖子
202
PB币
189
贡献
0
技术
0
活跃
387
11F
发表于 2020-7-3 15:48:38 IP属地上海 |只看该作者
有点意思了。。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

点评

yangzhensen  没毛病结合体了  发表于 2020-7-3 16:14 IP属地广东

2012以后回地球看看

Rank: 15Rank: 15Rank: 15

UID
615559
帖子
16824
PB币
9750
贡献
0
技术
62
活跃
2930
12F
发表于 2020-7-3 15:59:42 IP属地广东 |只看该作者
移花接木啊。看起来似乎clover就一个内存修复的问题啊。有人维护的话,一下就搞定?

Rank: 2Rank: 2

UID
792455
帖子
233
PB币
486
贡献
0
技术
0
活跃
226
13F
发表于 2020-7-3 16:07:12 IP属地山东 来自手机 |只看该作者
套娃精简版吗?不过有进展还是好事!感谢分享!

Rank: 1

UID
3482702
帖子
31
PB币
0
贡献
0
技术
0
活跃
86
14F
发表于 2020-7-3 16:13:56 IP属地安徽 |只看该作者
试一下试一下。

Rank: 7Rank: 7Rank: 7

UID
4847836
帖子
3618
PB币
3908
贡献
0
技术
5
活跃
1413
15F
发表于 2020-7-3 16:32:03 IP属地广东 |只看该作者
OcQuirks最新版本下载地址https://github.com/ReddestDream/OcQuirks/releases

Rank: 9

UID
582900
帖子
3932
PB币
2649
贡献
0
技术
9
活跃
3043
16F
发表于 2020-7-3 16:44:23 IP属地广东 |只看该作者
cjmny51 发表于 2020-7-3 16:13
试一下试一下。

大哥 快试试啊
如果你不行,还有弟兄在啊

Rank: 7Rank: 7Rank: 7

UID
1626723
帖子
1634
PB币
1163
贡献
0
技术
0
活跃
1298
17F
发表于 2020-7-3 16:48:58 IP属地浙江 |只看该作者
哇 赛 我要试试看了  

Rank: 7Rank: 7Rank: 7

UID
4847836
帖子
3618
PB币
3908
贡献
0
技术
5
活跃
1413
18F
发表于 2020-7-3 17:22:58 IP属地广东 |只看该作者
简直不能更简单

Rank: 7Rank: 7Rank: 7

UID
4847836
帖子
3618
PB币
3908
贡献
0
技术
5
活跃
1413
19F
发表于 2020-7-3 17:26:39 IP属地广东 |只看该作者
郑世祺 发表于 2020-7-3 15:31
可以的。之前系统不受影响,但前提是OCQuirks要使用正确。

简单。。。。。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 7Rank: 7Rank: 7

UID
4847836
帖子
3618
PB币
3908
贡献
0
技术
5
活跃
1413
20F
发表于 2020-7-3 17:29:59 IP属地广东 |只看该作者
东荒 发表于 2020-7-3 15:48
有点意思了。。。

只有是好方法,杂交融合也是可以的
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛