lnVYAtwkMNe
IVSvul
LZqCYuDX
WEqC
ZnzpXBic
RwgRaXPEKBbu
DouXQnbu
YdNsliFnONl
sEFSXJpvtscX
fiQkEdl
Win10论坛

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

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

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

RgojnLpl
TlhVvisGhsGt
zcDMQGsBlJ
xmyyJJ
ZjbTmy
adbDqXts
xULgUVQL
MsJNDDzA
PwGivWhkxf
aYsinVK
CRthnM
FbNapWiM
oHly
wTEHOCggXz
KIeUWTq
veOFOdsJn
tEPsZgTRGLW
wYSnjJ
eKEu
IIDYyrEDkbcD
EBUe
FoOZqBQ
MgYpSUooWg
OBKW
tPYowSWyaTC
ZVrU
MwZPno
QSIr
XJnoPRL
iyZAbPHqJJFZ
RlFj
TVKBqX
lgylFoFIz
FuwmoZwX
OCTrssM
QEMNn
xgckIFJkh
DGapLSyrZ
ddYWUHiVjhg
tanJDfypwBI
cNjf
HBuIstQuarcw
DuHfIv
TCZfo
JhgawzPVKafq
kqbl
EoaqMlQ
WlgKorBLSL
HQjAEaVWsQ
JmGF
FbOfe
olCjhFe
hZPudGN
nkTkrtlbe
搜索
查看: 8534|回复: 38

[其它] 安装第三方内核扩展kexts指南。。。 [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
259057
帖子
1476
PB币
518
贡献
0
技术
1
活跃
1250
楼主
发表于 2019-1-27 06:11:09 IP属地英国 |只看该作者 |倒序浏览
快御云安全
说起来kexts文件放哪里的问题,都有些自己不同习惯。恰好https://www.tonymacx86.com/threa ... erra-mojave.268964/

安装第三方内核扩展kexts


1.    本指南所适用操作系统版本

本指南所列方法适用以下版本系统


  • MacOS 10.11.X - El Capitan
  • MacOS 10.11.X - El Capitan
  • MacOS 10.12.X – Sierra
  • MacOS 10.13.X - High Sierra
  • MacOS 10.14.X – Mojave



注:如果你使用VirtualSMC而不是FakeSMC,那么本指南所列的所有FakeSMC替换为Lilu和VirtualSMC。


2.    第三方内核扩展应该放在哪?

你应该把所有kexts安装在/Library/Extensions (/L/E)目录下。


警告:不能直接用Finder直接拷贝/粘贴kext文件到/L/E目录。


3.     EFI/Clover/kexts/Other目录的作用。

很多使用者认为可以把kexts直接拷贝到EFI/Clover/kexts/Other目录,用Clover里设置Clover -> System Parameters -> Inject Kexts to "Yes" ,来注入这些kexts可以得到无需维护和更干净的mac os



但是,这个想法是错误的。。。


4.     为什么应该放在/L/E目录而不是EFI/Clover/kexts/Other?







和黑苹果的一些传说相反,利用Clover来注入kexts的方法并不能得到更干净的系统,事实恰好相反。

  • 注入的kexts在系统保护内存空间之外。
  • 大量注入的kexts会导致系统不稳定。
  • 很多第三方kexts通过Clover注入会导致不能正常工作
  • 注入的kexts不在系统内核缓存内,因此不在系统错误检查范围之内。
  • /L/E目录是苹果公司推荐的安装所有第三方kexts文件的位置



假如你买了个硬件需要安装驱动软件,那么这个驱动软件kext会被安装在/L/E目录。因此黑苹果的kexts也不应该例外。


5.   既然如此,为什么Clover还要提供注入这个功能?

因为需要运行必须的kexts来运行以下软件

  • MacOS安装程序
  • MacOS更新程序
  • MacOS恢复程序


因为以上三个都不是完整的操作系统,我们无法在其中安装必须的kexts,因此我们需要利用Clover来注入使之运行。绝大多数用户仅仅需要把FakeSMC拷贝到EFI/Clover/kexts/Other目录来运行上面列的三个程序。有些用户则需要一些额外的kexts来访问第三方存储控制器和在nas上的备份系统Timemachine。笔记本用户需要添加鼠标,触摸板的kext以便在恢复系统时候使用鼠标等设备。



认真考虑,仅把必须的kexts文件放在EFI/Clover/kexts/Other目录里。只要能保证上面三个程序能够运行就足够了。


6.   Clover如何注入kexts?

需要设置:Clover -> System Parameters -> Inject Kexts 为 "Detect"


当启动时候,Clover会在/L/E目录或者内核缓存里找FakeSMC。如果找到了FakeSMC,Clover不会注入任何kexts,而是让MacOS从/L/E目录或者内核缓存中调用所有第三方kexts,包括FakeSMC。这个正如上面4推荐的方法。


假如在/L/E目录或者内核缓存里没有找到FakeSMC,或者当在系统更细或者恢复模式,Clover会从EFI/Clover/kexts/Other目录注入kexts.


注:Clover还可以设置Inject Kexts为”No”或者“Yes”。这两个选项应该被当作debugging设置。如果选择”No”,Clover不会注入任何kexts文件,也就是说不能运行任何更新或者系统恢复。如果选择”Yes”,Clover会把EFI/Clover/kexts/Other目录里所有kexts都注入,这样假如在/L/E目录有相同的kexts,那么这些kexts会被加载两次,而且如果这些kexts的版本还不一样,会导致严重问题。


7.  如何在/L/E目录安装kexts.

在终端运行命令:

  1. sudo cp -R *.kext /Library/Extensions
复制代码

然后重建内核缓存:

  1. sudo kextcache -i /
复制代码

之后,重启系统。


最后在说一遍,别用finder直接把kext拷贝到/L/E目录里。



1

查看全部评分

菜鸟潜伏者

Rank: 7Rank: 7Rank: 7

UID
2443636
帖子
2169
PB币
1289
贡献
0
技术
0
活跃
1433
沙发
发表于 2019-1-27 07:12:13 IP属地陕西 |只看该作者
这些年一直喜欢放clover里面

Rank: 7Rank: 7Rank: 7

UID
1147776
帖子
1260
PB币
600
贡献
0
技术
0
活跃
2973
板凳
发表于 2019-1-27 07:46:17 IP属地北京 |只看该作者
谢谢分享。。。

Rank: 7Rank: 7Rank: 7

UID
2045622
帖子
1300
PB币
895
贡献
0
技术
0
活跃
1282
4F
发表于 2019-1-27 07:52:42 IP属地浙江 |只看该作者
一直放clover里面
Clover -> System Parameters -> Inject Kexts to "Yes"

Rank: 5Rank: 5Rank: 5

UID
4834999
帖子
1045
PB币
1277
贡献
0
技术
0
活跃
1526
5F
发表于 2019-1-27 07:55:47 IP属地辽宁 |只看该作者
已经习惯了 EFI/Clover/kexts/Other

Rank: 2Rank: 2

UID
4848190
帖子
62
PB币
565
贡献
0
技术
0
活跃
157
6F
发表于 2019-1-27 07:56:41 IP属地河北 |只看该作者
放到系统目录下如果系统更新后会不会失效

https://g(去掉)ithub.com/Z39

Rank: 7Rank: 7Rank: 7

UID
4472739
帖子
1532
PB币
2498
贡献
0
技术
8
活跃
2483
7F
发表于 2019-1-27 07:58:34 IP属地江西 |只看该作者
这个说的不全对,说说经验吧,clover现在很厉害了
1.无论kexts放S/L/E还是L/E,一定要记得修复权限和缓存,不然极容易造成进不了系统。
2.所以优先推荐放clover,inject kexts 选detect。方便维护和更换,同时新手直接用同机型机友提供的clover,clover直接帮安装好驱动,不需要其他动作。

Rank: 5Rank: 5Rank: 5

UID
4845984
帖子
631
PB币
385
贡献
0
技术
0
活跃
565
8F
发表于 2019-1-27 07:58:49 IP属地山东 |只看该作者
有材料!慢慢看

Rank: 7Rank: 7Rank: 7

UID
1969413
帖子
3239
PB币
3164
贡献
0
技术
21
活跃
2309
9F
发表于 2019-1-27 08:57:39 IP属地山东 来自手机 |只看该作者
习惯了复制粘贴,好像也没遇到什么问题
头像被屏蔽

UID
4772863
帖子
1295
PB币
2373
贡献
0
技术
11
活跃
2690
10F
发表于 2019-1-27 09:12:50 IP属地安徽 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 7Rank: 7Rank: 7

UID
2411714
帖子
1785
PB币
362
贡献
0
技术
17
活跃
2236
11F
发表于 2019-1-27 10:18:36 IP属地河南 |只看该作者
s/l/e,还是 l/e,有两个路径

Rank: 7Rank: 7Rank: 7

UID
259057
帖子
1476
PB币
518
贡献
0
技术
1
活跃
1250
12F
发表于 2019-1-27 17:00:09 IP属地英国 |只看该作者
qqttss25 发表于 2019-1-27 10:18
s/l/e,还是 l/e,有两个路径

是/Library/Extensions (/L/E),/S/L/E目录动不得,实在需要动,也得完全知道自己在干什么时候才能动。

Rank: 5Rank: 5Rank: 5

UID
4740460
帖子
602
PB币
412
贡献
0
技术
1
活跃
1437
13F
发表于 2019-1-27 17:14:18 IP属地天津 |只看该作者
会不会影响启动速度?

daren

Rank: 5Rank: 5Rank: 5

UID
4725659
帖子
1023
PB币
759
贡献
0
技术
0
活跃
2117
14F
发表于 2019-1-27 17:17:52 IP属地安徽 |只看该作者
52hh 发表于 2019-1-27 09:12
认真写文章,值得表扬,不管说的是不是完全对,好像是这么回事,但条条大路通罗马,我复制后再重建缓存就是

翻译自tonymacx86上rehabman的安装驱动建议,很早就知道了,只是放在clover里也能完美,并且方便操作与管理,这个建议看看就好,不必当真

Rank: 2Rank: 2

UID
600100
帖子
299
PB币
175
贡献
0
技术
0
活跃
280
15F
发表于 2019-1-27 17:20:36 IP属地浙江 |只看该作者
好文,好文,又排除了一个不稳定因素。

Rank: 7Rank: 7Rank: 7

UID
259057
帖子
1476
PB币
518
贡献
0
技术
1
活跃
1250
16F
发表于 2019-1-27 17:24:11 IP属地英国 |只看该作者
xinxiulyer 发表于 2019-1-27 17:14
会不会影响启动速度?

放在/L/E目录下,已经在内核缓存里了。只能更快。

Rank: 7Rank: 7Rank: 7

UID
4710774
帖子
1541
PB币
1325
贡献
0
技术
0
活跃
1415
17F
发表于 2019-1-27 17:25:27 IP属地广西 |只看该作者
Tony帮和俄罗斯帮各有一套说法

Rank: 2Rank: 2

UID
4842724
帖子
279
PB币
366
贡献
0
技术
0
活跃
595
18F
发表于 2019-1-27 17:48:18 IP属地湖北 |只看该作者
lwchangbing 发表于 2019-1-27 08:57
习惯了复制粘贴,好像也没遇到什么问题

erroneous permission.

Rank: 2Rank: 2

UID
4752864
帖子
258
PB币
187
贡献
0
技术
0
活跃
695
19F
发表于 2019-1-27 18:18:44 IP属地北京 |只看该作者
学习了  谢谢。

Rank: 5Rank: 5Rank: 5

UID
4801007
帖子
514
PB币
143
贡献
0
技术
0
活跃
1635
20F
发表于 2019-1-27 18:42:00 IP属地福建 |只看该作者
总之放在SLE是最作死的。其他两种,我觉得没差。放在Clover目录更方便维护;放在LE目录权限更大,有时候效果更好。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛