它们不是相同的Mac OS扩展,因为很多时候,经典的Mac OS扩展在Mac OS X上不能使用,因为内核扩展Mac OS X的内存保护、开发,鼓励他们留任,远离它们写入,除非他们绝对要。即使这样,Mac OS X可以动态加载,这样的机会是你很少有添加任何Mac OS X的扩展文件夹。
后缀为Kext的,不是文件夹(Mac下面系统识别为文件,Windows下面系统识别为文件夹)。
常见于Hackintosh(pc上的黑苹果)。
kext文件存放路径是/System/Library/Extensions(系统/资源库/ Extensions)。
系统在启动的时候 ,会从 extensions.mkext 文件夹中 加载。这个是缓存文件夹,都是放着硬件驱动。
当你安装新驱动的时候,需要删除它,重启后,会自动重建的。
Lion与Mountain Lion
用变色龙引导,Kext 文件放在苹果分区 /Extra/Extensions/ 下面,若没有请新建此文件夹。
用四叶草引导,Kext文件放在EFICLOVERkexts下对应的系统版本中。
若驱动必须放在 /System/Library/Extensions (系统核心拓展目录)必须用 Kext Utility工具简单修复系统权限。
Mavericks与Yosemite
安装Kext 驱动的步骤相同。但要注意10.9与10.10强制要求Kext签名。若需要安装无签名的Kext,请使用rootless=0以及kext-dev-mode=1启动参数 。
EI Capitan与Serria
CsrActiveConfig=0x67
BooterConfig=0x28
Chameleon引导:
CsrActiveConfig=19
Kext安装5种方法
1:用Kext Helper安装,安装方法是拖进软件窗口,但是可能存在安装失败的情况;
2:如果安装了双系统,在Windows系统下,用Bootthink的就将kext放
入C:DarwinSystemLibrarySLExtensions下(用变色龙的放到ExtraExtensions下),启动苹果Mac系统时会自动加载该驱动;
3:在苹果Mac系统中用终端,输入一系列命令来安装,这个麻烦了点;
假设你把欲装的XXXX.kext放在桌面上,你的Mac盘名为SonwLeo,你的用户名为Baby: sudo -s
(输入密码) sudo rm -rf /Volumes/SonwLeo/System/Library/Extensions/XXXX.kext
sudo cp -R /Volumes/SonwLeo/Users/Baby/Desktop/XXXX.kext(一个空格)
/Volumes/SonwLeo/System/Library/Extensions/
sudo chmod -R 755 /Volumes/SonwLeo/System/Library/Extensions/XXXX.kext sudo kextcache -k /system/library/extensions
包括密码,一共要输入6行命令,最后打开磁盘工具修复权限。
4:直接把kext拖入SystemLibraryExtensions下面,然后磁盘工具修复权限;
5:用Kext Utility安装。安装好后不要打开软件,Kext Utility放到桌面,然后直接把kext拖到软件图标上,输入密码后自动安装且会自动修复权限。