下载 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
手动尝试卸载 kext 会产生准确的结果。
有什么办法可以去掉这些吗?我运行了 VirtualBox 卸载程序,所以我确信我不需要这些来进行其他任何操作,但它们阻止我进行干净的 VirtualBox 安装。
最佳答案
修复磁盘权限,重新启动,再次运行卸载脚本,下次安装成功。
关于virtualbox - 安装 VirtualBox 4.3.6 时无法卸载 kext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21890605/