如何在 Mac OS X 中手动安装内核扩展

Anonim

高级Mac OS X 用户可能会发现知道可以手动安装KEXT(内核扩展)很有用。如果您熟悉命令行,手动将 kexts 安装到 OS X 中的过程并不太难,但它是一个多步骤的过程,将适当的 .kext 文件复制到适当的内核扩展目录,然后使用 chmod 和chown 为 kext 分配适当的权限,以便它按预期运行。

手动安装Kext到Mac OS X

你需要使用终端来完成kext安装,这个过程在所有OS X版本中都是一样的:

  1. 将.kext 文件复制到/System/Library/Extensions/
  2. 打开终端并输入:
  3. cd /System/Library/Extensions/
  4. 在终端中键入以下命令,将kext 名称替换为您正在安装的名称
  5. sudo chmod -R 755 kextfile.kext sudo chown -R root:wheel kextfile.kext

  6. 现在删除kext缓存:
  7. sudo rm -R Extensions.kextcache sudo rm -R Extensions.mkext

  8. 重启Mac

现在应该安装内核扩展。您可以使用 kextstat 命令查询 OS X 中的活动内核扩展列表,使用 grep 来限制结果。

同样,您可以从相同的/System/Library/Extensions/文件夹中删除一个项目来卸载kext文件,再次重新启动Mac以使更改生效。

正如您所看到的,这比依赖应用程序安装程序来放置 kext 本身更耗时,而且它比像 Kext Drop 这样的替代方案要复杂一点,所以理想情况下,您将只是其中之一安装程序应用程序,因为大多数 kext 文件无论如何都来自应用程序安装程序,对吧?尽管如此,如果您出于某种原因无法使用安装程序应用程序或 kext 修改器应用程序来安装内核扩展,则上面概述的手动安装方法在所有版本的 OS X 中都适用。

感谢尼克的提示

如何在 Mac OS X 中手动安装内核扩展