kext文件是干什么用的

[复制链接]
查看11 | 回复1 | 2021-1-26 09:11:05 | 显示全部楼层 |阅读模式
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。


希望对大家有帮助

回复

使用道具 举报

千问 | 2021-1-26 09:11:05 | 显示全部楼层
楼主编辑下吧
太多外链了,虽然不是广告
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行