首页 文章

安装VirtualBox 4.3.6时无法卸载kext

提问于
浏览
2

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

通过日志并运行卸载工具后,我得出结论VirtualBox无法卸载特定的内核扩展: org.virtualbox.kext.VBoxUSBorg.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 回答

  • 1

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

  • 1

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

    删除/ mach_kernel文件夹为我解决了“无法安装”问题 .

相关问题