Beim Ausführen kextstatwird eine Liste der aktuell geladenen Kernelmodule angezeigt. Wie verwende ich die aus diesem Befehl gesammelten Informationen, um ein Kernelmodul zu entladen?
Beim Ausführen kextstatwird 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, kextunloadindem 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 kextloadErweiterung 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