安装VirtualBox 4.3.6时无法卸载kext

时间:2014-02-19 19:38:09

标签: virtualbox kernel-extension

下载VirtualBox 4.3.6并尝试在Mavericks(OSX 10.9.1)中安装后,我收到一般错误“安装失败”。

完成日志并在运行卸载工具后,我得出结论VirtualBox无法卸载特定的内核扩展: org.virtualbox.kext.VBoxUSB org.virtualbox。 kext.VBoxDrv

确切的错误是:

(kernel) Can't unload kext org.virtualbox.kext.VBoxUSB; classes have instances:
(kernel)     Kext org.virtualbox.kext.VBoxUSB class org_virtualbox_VBoxUSB has 1 instance.
Failed to unload org.virtualbox.kext.VBoxUSB - (libkern/kext) kext is in use or retained (cannot unload).
(kernel) Can't remove kext org.virtualbox.kext.VBoxDrv; services failed to terminate - 0xdc008018.
Failed to unload org.virtualbox.kext.VBoxDrv - (libkern/kext) kext is in use or retained (cannot unload).

手动尝试使用sudo kextunload -b org.virtualbox.kext.VBoxUSB卸载kexts会产生精确的结果。

有没有办法删除这些?我运行VirtualBox卸载程序,所以我很肯定我不需要其他任何东西,但他们阻止我做一个干净的VirtualBox安装。

2 个答案:

答案 0 :(得分:1)

修复了磁盘权限,重新启动,再次运行卸载脚本,下一次安装成功。

答案 1 :(得分:1)

我能够清理安装4.3.22-98236-OSX(我原来的),但升级到4.3.30-101610-OSX或5.0.0-101573-OSX会失败并在安装过程中抛出错误。

删除/ mach_kernel文件夹解决了"无法安装"我的问题。