下载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安装。
答案 0 :(得分:1)
修复了磁盘权限,重新启动,再次运行卸载脚本,下一次安装成功。
答案 1 :(得分:1)
我能够清理安装4.3.22-98236-OSX(我原来的),但升级到4.3.30-101610-OSX或5.0.0-101573-OSX会失败并在安装过程中抛出错误。
删除/ mach_kernel文件夹解决了"无法安装"我的问题。