如何在 Mac OS X 中手动安装内核扩展
高级 Mac OS X 用户可能会发现知道可以手动安装 KEXT(内核扩展)很有用。如果您熟悉命令行,手动将 kexts 安装到 OS X 中的过程并不太难,但它是一个多步骤过程,将适当的 .kext 文件复制到适当的内核扩展目录,然后使用 chmod 和chown 为 kext 分配适当的权限,以便它按预期运行。
手动安装 Kext 到 Mac OS X
您需要使用终端来完成 kext 安装,此过程在所有 OS X 版本中都是相同的:
- 将 .kext 文件复制到 /System/Library/Extensions/
- 打开终端并输入:
cd /System/Library/Extensions/
- 在终端输入以下命令,将 kext 名称替换为您要安装的名称
- 现在删除 kext 缓存:
- 重启 Mac
sudo chmod -R 755 kextfile.kext
sudo chown -R root:wheel kextfile.kext
sudo rm -R Extensions.kextcache
sudo rm -R Extensions.mkext
现在应该安装内核扩展。您可以使用 kextstat 命令查询 OS X 中的活动内核扩展列表当然,使用 grep 来限制结果。
同样,您可以从相同的 /System/Library/Extensions/ 文件夹中删除一个项目以卸载 kext 文件,再次重新启动 Mac 以使更改生效。
如您所见,这比依赖应用程序安装程序来放置 kext 本身更耗时,而且它比 替代方案,如 Kext Drop,因此理想情况下,您将只是其中一个安装程序应用程序,因为大多数 kext 文件无论如何都来自应用程序安装程序,对吧?尽管如此,如果您出于某种原因无法使用安装程序应用程序或 kext 修改器应用程序来安装内核扩展,则上述手动安装方法在所有版本的 OS X 中都适用。
感谢 Nick 提供提示