请输入您要查询的百科知识:

 

词条 KEXT
释义

简介

kext文件是一个Mac OS X内核扩展,常见于Hackintosh(PC上的黑苹果)。它们通常用于设备驱动程序,需要修改系统的最低水平。它们不是相同的Mac OS扩展,因为很多的事情,经典的Mac OS扩展在Mac OS X不同,因为内核扩展Mac OS X的内存保护保护,开发,鼓励他们留任远离它们写入,除非他们绝对要。即使这样,Mac OS X可以动态加载,这样的机会是你很少有添加任何Mac OS X的扩展文件夹。

Kext文件不是文件夹(假扮成一个文件)。

文件位置

kext文件存放路径是/System/Library/Extensions(系统/资源库/ Extensions)。

系统在启动的时候 ,会从 extensions.mkext 文件夹中 加载。这个是缓存文件夹,都是放着硬件驱动。

当你安装新驱动的时候,需要删除它,重启后,会自动重建的。

如何安装一个新的kext?

以下是早期Hackintosh或Macintosh的Kext安装方法。

如何安装一个新的kext?

CD /系统/资源库/ Extensions

MV KextName.kext KextName.old(其中kextName代表你要替换的kext),这将重命名的kext这样回来了,这是强烈建议,热烈建议,按照此步骤非常重要,它救了我的OS多次。

CD /路径/ /新/ KEXT(在这里把你的下载KEXT路径)

KextName.kext CP - R /系统/资源库/ Extensions

接下来,您需要修复权限(Root),可以通过操作系统的用户(根/系统)执行这样的kext

CD /系统/资源库/ Extensions

chmod - R的755 KextName.kext

chown - R 0:0 KextName.kext(这将设置系统用户(root)文件的所有权)

RM /系统/资源库/ Extensions.mkext(这将重置所有的kext缓存OSX上做)

安装kext驱动呢, 步骤就稍微多点。简单来说:

1: 重命名苹果原有驱动文件夹。

2: 复制新驱动kext文件夹到/System/Library/Extensions目录。

3: 可以 ls -l /System/Library/Extensions 看看权限。 不看的话, 也可以直接修复。

cd /System/Library/Extensions

chown -R 0:0 KextName.kext

chmod -R 755 KextName.kext

rm -rf /System/Library/Extensions.mkext

rm -rf /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext (snow leopard 路径是这个)

reboot

当安装驱动后,系统崩溃了,你就可以删除新驱动,替换回原来的。

进入单用户模式,就是开机的时候 输入 -s 参数。

之后的操作看下面得命令。

Reboot at Darwin Boot Loader and type -s and press enter.

Now execute the following commands :

mount - uw /

cd /System/Library/Extensions

rm -fr KextName.kext

mv KextName.old KextName.kext (Kextname代表要替换的Kext)

reboot

以上是早期Hackintosh或Macintosh安装Kext的方法,现在的Hackintosh安装Kext十分简单。

如果使用Bootthink(或者叫做xiezhybooter),请将Kext文件放在X:/Darwin/System/Library/Extensions/下(X:指Windows安装分区盘符)。

如果使用变色龙,请新建E:/Extra/Extensions/文件夹,再将下载来的Kext文件放入该文件夹下。

此外,也可以用Kext安装工具(Kext wizard,Kext helper等)安装Kext。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/26 3:49:10