如何在 macOS 中添加和刪除 Kext


Kext 或內核擴展擴展了 macOS 上 Darwin 內核的基本功能。這些類似於 Windows 驅動程序,允許內核與您的計算機硬件進行通信。在大多數情況下,這些文件不需要維護。但是,如果遇到問題,您可能需要調整一兩個 kext。在本文中,您將學習如何在 macOS 上添加和刪除 Kext。

Big Sur 之後的 Mac 是否使用 Kexts?

Apple 不再建議在 macOS 設備上使用 kexts。更糟糕的是,macOS Big Sur 不支持某些 kext。您可以找到這些列表。 這裡..

Kext在哪裡?

你的 Mac 上有兩個 kext。大多數都位於“System/Library/Extensions”目錄中,這是kexts的主頁。 有些也在“/Library/Extensions”文件夾中,但不太常見。

該文件可以通過 .kext 擴展名和插件樣式圖標來標識。

如何刪除 Kext

有兩種方法可以刪除 kext。 首先是使用終端命令。 kextunload..

1.確定需要刪除的kext。確保你有正確的。刪除系統關鍵的 kext 可能會導致重大問題,並且 kext 名稱通常很神秘。

2. 打開終端並輸入以下命令:

sudo kextunload /System/Library/Extensions/kext.kext

請務必將“kext.kext”重命名為 kext 文件的名稱。例如,如果您要刪除的 kext 的名稱是“AppleMobileDevice.kext”,則命令將是:

sudo kextunload /System/Library/Extensions/AppleMobileDevice.kext

3. 輸入kext,回車,輸入管理員密碼,回車。

Mac 移除 Kext 終端

如果這不起作用,您還可以使用強制刪除 kext rm..

1. 使用以下終端命令刪除 kext 文件:

sudo rm -rf /System/Library/Extensions/kext.kext

請務必將“kext.kext”重命名為 kext 文件的名稱。例如,如果您要刪除的 kext 的名稱是 AppleIntelE1000e.kext,則命令將是:

sudo rm -rf /System/Library/Extensions/AppleIntelE1000e.kext
移除 KextRmMac

2. 輸入管理員密碼並回車。

從 Macos Terminal Big Sur 移除 Kexts

3. 重新啟動您的計算機。

Mac 重啟設備

如何自動安裝 Kext

僅當您使用 Big Sur Mac 或更早版本的操作系統並且使用最初為與 Hackintoshes 一起使用而創建的 KextBeast 實用程序時,以下刪除 kext 的步驟才有效。

1. 下載 Kext Beast如果您還沒有 .tonymacx86.com 的免費帳戶,則需要創建一個來下載文件。

2.將要安裝的kext文件移動到桌面。該程序將自動使用“~/Desktop”目錄中的所有 kext 文件,因此請確保您擁有正確的文件。

添加 remove-kexts-macos-move-kexts-file

3. 打開 KextBeast 和[続行]點擊。

kextbeast-安裝

4.再一次[続行]點擊。

kextbeast-安裝-繼續

5.選擇你的系統啟動盤作為安裝目的地[続行]點擊。

kextbeast-選擇-高清

6. 根據您安裝 kext 的位置,[/ System / Library/Extensions]或者[/Library/Extensions]選中旁邊的複選框。如果您不確定選擇哪一個,請選擇 / 系統 / 庫 / 擴展。

kextbeast-選擇安裝文件夾

8. 8.[続行]點擊。

kextbeast-安裝-更多-繼續

9.輸入管理員密碼,[ソフトウェアのインストール]點擊。

kextbeast-安裝-管理員-密碼

10.等待安裝完成[閉じる]點擊。

kextbeast 安裝成功

11. 重新啟動您的計算機。

kextbeast-重啟你的電腦

如何手動安裝 Kext

如果您使用的是運行 Big Sur 或更高版本的 Mac,我們建議您考慮替代內核擴展。蘋果推薦 驅動套件 什麼時候 網絡擴展, 首先。

但是,如果您使用的是 Big Sur 之前的操作系統,則可以手動安裝 kext。然而,這是一個更乏味的過程,Mac 真的很討厭這樣安裝 kext。

1.將kext文件拖放到“/System/Library/Extensions”中。

kextbeast-drag-to-extensions-文件夾

2. 單擊驗證。

kextbeast-身份驗證

3. 輸入管理員密碼。

kextbeast-authenticate-with-admin-password

4.打開終端並使用命令 sudo kextload kext.kext 加載新復制的 kext 文件。請務必將“kext.kext”替換為 kext 文件的名稱。

kextload 命令

5. 輸入管理員密碼。

kextload-管理員密碼

6. 重新啟動您的計算機。

kextbeast-重啟你的電腦

經常問的問題

1. 如何訪問 Big Sur 系統擴展?

[システム環境設定]->[拡張機能]轉到並找到您設備上安裝的擴展程序(本機和第三方)。

2. 系統擴展在 Mac 上被阻止。我該怎麼辦?

[システム環境設定]->[セキュリティとプライバシー]->[一般]去。

在窗口的右下角,您將看到“來自開發人員的系統軟件”消息旁邊的允許按鈕。 [Developer’s Name] 加載被阻止。 “”

點擊左下角的掛鎖,輸入密碼[許可]單擊按鈕。

3.系統擴展和內核擴展一樣嗎?

系統擴展和內核擴展的設計目標相同,但行為略有不同。兩者都旨在幫助您在 Mac 上流暢地運行後台任務。

但是,系統擴展在內核中不起作用(儘管它們像單個應用程序一樣工作)。因此,如果出現問題,它不會對您的 Mac 造成太大威脅。

包起來

不要經常弄亂kext。如果您的設備在 Big Sur 或更高版本上運行,則很少需要安裝它。

如果您需要在某些時候刪除 kext,您可以使用終端輕鬆刪除它。如果您使用的是較舊的 Mac 並且需要安裝 kext,請使用 KextBeast 來簡化該過程。

有時可能需要 macOS 維護幫助的另一件事是刪除您通常不會刪除的文件。