如何在 macOS 中添加和刪除 Kext


Kexts 或內核擴展擴展了 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
刪除 Kext Rm Mac

2. 輸入您的管理員密碼,然後按 Enter。

從 Macos Terminal Big Sur 移除 Kext

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

Mac 將重啟設備

如何自動安裝 Kexts

以下刪除 kexts 的步驟僅適用於您使用的是 Big Sur Mac 之前的操作系統並使用最初為與 Hackintoshes 一起使用而創建的 KextBeast 實用程序。

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

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

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

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

kextbeast-安裝

四。[続行]再次單擊。

kextbeast-安裝-繼續

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

kextbeast-選擇-高清

6. 根據您要安裝 kext 的位置,選中“/System/Library/Extensions”或“/Library/Extensions”旁邊的框。如果您不知道該選擇哪一個,請選擇“/System/Library/Extensions”。

kextbeast - 選擇安裝文件夾

8.[続行]點擊。

kextbeast-安裝-更多-繼續

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

kextbeast-安裝-管理員-密碼

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

kextbeast 安裝成功

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

kextbeast - 重新啟動計算機

如何手動安裝 Kexts

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

但是,如果您使用的是 Big Sur 之前的操作系統,則可以手動安裝 kexts。然而,這是一個更繁瑣的過程,Mac 並不喜歡像這樣安裝 kexts。

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 構成重大威脅。

包起來

不要經常弄亂kexts。如果您的設備運行 Big Sur 或更高版本,您可能不需要安裝它。

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

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