Beim Ausführen kextstat
wird eine Liste der aktuell geladenen Kernelmodule angezeigt. Wie verwende ich die aus diesem Befehl gesammelten Informationen, um ein Kernelmodul zu entladen?
Beim Ausführen kextstat
wird eine Liste der aktuell geladenen Kernelmodule angezeigt. Wie verwende ich die aus diesem Befehl gesammelten Informationen, um ein Kernelmodul zu entladen?
Antworten:
Sie können Kernelmodule entladen, kextunload
indem Sie entweder den gesamten Pfad zur Kernel-Erweiterung als Parameter angeben (in dem sie sich befinden /System/Library/Extensions/
) oder indem Sie die Bundle-ID angeben, die von angezeigt wird kextstat
, z. B. wenn Sie Fuse für OS X entladen möchten:
sudo kextunload -b com.github.osxfuse.filesystems.osxfusefs
Sie können die kextload
Erweiterung dann auf die gleiche Weise laden.
Bonus-Hinweis: Wenn Sie nur Kernel-Erweiterungen von Drittanbietern sehen möchten, die nicht von Apple stammen, können Sie inverse grep verwenden:
kextstat | grep -v com.apple