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

OS X 中的终端

高级 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 本身更耗时,而且它比 替代方案,如 Kext Drop,因此理想情况下,您将只是其中一个安装程序应用程序,因为大多数 kext 文件无论如何都来自应用程序安装程序,对吧?尽管如此,如果您出于某种原因无法使用安装程序应用程序或 kext 修改器应用程序来安装内核扩展,则上述手动安装方法在所有版本的 OS X 中都适用。

感谢 Nick 提供提示