我如何在Mac OS X上卸载并删除a.kext?

我购买了X-in-1媒体卡观众,还需要安装车辆驱动程序才能读取SD-HC卡。 目前偶尔我将观众从USB端口断开连接时,我有点恐慌。

所以目前我肯定会删除这个内核扩展,但车辆驱动程序安装程序并没有提供这种替代方案。

我该如何从Mac OS X 10.5卸载内核扩展(.kext)?

0
2019-05-05 02:43:34
资源 分享
答案: 4

如果您无法识别.kext文档的名称,如果安装程序是在Installer.app中打开的典型计划(.pkg or.mpkg),则可以使用可疑包裹之类的QuickLook插件来解决该问题。

如果它不是一个计划,你可以从恐慌中找出kext的名称:你可以在~/Library/Logs/panic.log找到这个细节,或者在恐慌之后重新激活你的计算机系统它肯定会问你是否打算向Apple报告这个错误。 按报告,然后单击中心选项卡以查看崩溃信息。

一个例子当然是:

panic(cpu 0 caller 0x0035C330): freeing free mbuf
Backtrace, Format - Frame : Return Address (4 potential args on stack) 
0x2545bc08 : 0x128d08 (0x3c9afc 0x2545bc2c 0x131de5 0x0) 
0x2545bc48 : 0x35c330 (0x3ea258 0x3ae65000 0x23935100 0x493e0) 
0x2545bc88 : 0x7424a4 (0x36f19300 0x493e0 0x0 0x134b11) 
0x2545bca8 : 0x9f1458 (0x23935000 0x36f19300 0x0 0x0) 
0x2545bcd8 : 0x9ef6d6 (0x23935000 0x36f19300 0x0 0x0) 
0x2545bcf8 : 0x9fa0ce (0x23935000 0x36f15f00 0x1000000 0x0) 
0x2545bea8 : 0x9f375a (0x23935000 0x3a14880 0x40000000 0x34fb8b) 
0x2545bf08 : 0x398f79 (0x23935000 0x3a14880 0x1 0x13becf) 
0x2545bf58 : 0x39814b (0x3a14880 0x4121d48 0x4121d8c 0x0) 
0x2545bf88 : 0x397e81 (0x3a184c0 0x5d3734 0x452084 0x40431f4) 
0x2545bfc8 : 0x19a77c (0x3a184c0 0x0 0x19d0b5 0x696543c) Backtrace terminated-invalid frame pointer 0x0  

Kernel loadable modules in backtrace (with dependencies):
com.apple.iokit.AppleYukon(1.0.9b3)@0x9ed000  

dependency: com.apple.iokit.IONetworkingFamily(1.5.1)@0x73b000
dependency: com.apple.iokit.IOPCIFamily(2.2)@0x60a000
dependency: com.apple.iokit.IOACPIFamily(1.2.0)@0x6b6000
com.apple.iokit.IONetworkingFamily(1.5.1)@0x73b000

Kernel version:
Darwin Kernel Version 8.8.2: Thu Sep 28 20:43:26 PDT 2006; root:xnu-792.14.14.obj~1/RELEASE_I386

我把所爱的人分开了。 特别是你正在寻找“内核可加载组件......”之后的第一行。 在这种情况下,事情是 com.apple.iokit.AppleYukon (这是以太网驱动程序/内核扩展)所以文件名肯定是 com.apple.iokit.AppleYukon.kext

在你进入下一个行动之前 110%肯定 你有适当的内核扩展。 禁用不正确的内核扩展可以延长生命 其实 艰难 - 例如。 USB工具将无法运行,直到它重新成为可能。

最终卸载它:

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

0
2019-05-10 16:36:26
资源

看看可疑包裹,这是一个一瞥插件,它允许你看到什么a.pkg(认为安装程序是什么)文件肯定会对系统做什么,通常在那之后很容易删除它挂载的内容。

0
2019-05-08 18:26:46
资源

您需要使用kextunload命令。 如果它是作为系统安装的,则可能需要使用sudo - 大量(与特定客户相对)kext。

您还可以直接删除kext包,也可以重新启动。

0
2019-05-08 16:55:22
资源

这是hackintoshes,但我相信命令行还有利于常规macs ...

http://ihackintosh.blogspot.com/2008/10/how-to-remove-kext-file-in-mac-osx.html

注意你键入的内容虽然:)

0
2019-05-08 04:52:09
资源