VBoxManage 无法启动虚拟机代码 NS_ERROR_FAILURE ubuntu 16.04

141*_*215 14 virtualbox vagrant 16.04

由于这个问题,我最近升级到了 virtualbox 5.2.4 和 vagrant 2.0.1 。从那以后,我一直无法运行我的任何流浪盒子(一些 ubuntu,一些 centos)。运行 vagrant up 时出现以下错误:

执行时出错VBoxManage,这是 Vagrant 用于控制 VirtualBox 的 CLI。命令和标准错误如下所示。

命令:["startvm", "ef47d1fc-4ed1-42cb-b564-09bc2bb43296", "--type", "headless"]

Stderr:VBoxManage:错误:虚拟机“ishbook-centos”在启动期间意外终止,退出代码为 1 (0x1) VBoxManage:错误:详细信息:代码 NS_ERROR_FAILURE (0x80004005),组件 MachineWrap,接口 IMachine

当我刚跑vboxmanage不--type headless,我得到一个弹出说运行/sbin/vboxconfig

RTR3InitEx 失败,rc=-1912 (rc=-1912)

VirtualBox 内核模块与此版本的 VirtualBox 不匹配。VirtualBox 的安装显然没有成功。执行

'/sbin/vboxconfig'

可能会纠正这一点。确保不要混合使用 VirtualBox 的 OSE 版本和 PUEL 版本。

其中:supR3HardenedMainInitRuntime 内容:4 VERR_VM_DRIVER_VERSION_MISMATCH (-1912) - 安装的支持驱动程序与用户的版本不匹配。

即使运行sudo /sbin/vboxconfig多次也没有运气。

我已经尝试多次重新安装 virtualbox 和扩展包,并重新安装 linux-headers 和 dkms,如在与此类似的问题的答案中所见,但没有任何效果。有任何想法吗?

编辑:刚在 5.1 上试过,但还是同样的错误,5.0 只是挂了我的电脑

141*_*215 11

好的。想通了这里的问题。当我卸载时,我的内核模块没有从之前安装的 virtualbox 中删除。所以当我运行时modinfo vboxdrv,它说我正在使用 5.0.4 的内核驱动程序。

我删除了modinfo输出中给出的文件名路径中的所有内容并重新启动。之后安装 virtualbox 并启动 vms 工作。