将virtualbox从5.0.24更新到5.1后启动vm失败

将virtualbox从5.0.24更新到5.1后启动vm失败,virtualbox,Virtualbox,vboxmanage startvm显示以下消息: VBoxManage:错误:虚拟机“VM02”在启动期间意外终止,退出代码为1(0x1) VBoxManage:错误:详细信息:代码NS\U错误\U故障(0x80004005)、组件机器包装、接口IMachine /var/log/syslog显示版本不匹配,但我不知道它在哪里: 内核:[45470.001207]SUP_IOCTL_COOKIE:版本不匹配。请求:0x260000分钟:0x260000当前:0x240000 无头-h表示: V

vboxmanage startvm显示以下消息:

VBoxManage:错误:虚拟机“VM02”在启动期间意外终止,退出代码为1(0x1)
VBoxManage:错误:详细信息:代码NS\U错误\U故障(0x80004005)、组件机器包装、接口IMachine

/var/log/syslog显示版本不匹配,但我不知道它在哪里:

内核:[45470.001207]SUP_IOCTL_COOKIE:版本不匹配。请求:0x260000分钟:0x260000当前:0x240000

无头-h表示:

VBoxHeadless:在supR3HardenedMainInitRuntime中出现错误-1912

VBoxHeadless:RTR3InitEx失败,rc=-1912

移除virtualbox 5.1并重新安装5.0.24后,vm工作正常

下面是我如何升级到5.1的

sudo apt update
sudo apt autoremove virtualbox-5.0
sudo apt install virtualbox-5.1
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.1.0-108711.vbox-extpack --replace
我升级virtualbox时有什么问题吗


我能做些什么让它在5.1上工作?操作系统是ubuntu 16.04顺便说一句。

我也遇到了类似的问题,过了一段时间,我发现在删除旧模块时存在问题。卸载、重新启动和重新安装后,我运行了:

sudo rm /usr/lib/modules/4.5.7-202.fc23.x86_64/extra/vbox*
sudo rmmod vboxpci
sudo rmmod vboxnetadp
sudo rmmod vboxnetflt
sudo rmmod vboxdrv
sudo vboxconfig
然后它成功了


希望这能有所帮助好吧,最后我成功了,试图编辑michael的答案,但被拒绝了。
在此张贴:

ubuntu解决方案: 版本不匹配是由旧模块引起的,要清除它:

#停止所有vbox服务
sudo服务vboxblahblah站
#检查所有vbox是否未运行
ps-e | grep-i vbox
#删除5.0或5.1
sudo-apt删除virtualbox-5.0
光盘/
#查找要删除的所有vbox文件
sudo find-iname“vbox”2>/dev/null

删除所有vbox二进制文件和源代码,然后重新启动以安装virtualbox-5.1

我是如何修复Ubuntu 14.04服务器x64的:

我试着做上面所有的事,没有任何帮助

  • 首先停止所有vbox服务(vboxautostart、vboxbaloon、vboxdrv和vboxweb)
  • 等待10-15秒,检查是否有vbox
  • sudo apt get remove virtualbox-5.*
  • 首先尝试使用命令:
    sudo update grub
  • 重新启动计算机,然后尝试安装
    virtualbox-5.*
  • 如果不起作用,则停止所有vbox服务,请删除
    virtualbox-5.*
  • sudo-apt-get-autoremove
    (所有内核模块最后一个,我有3个版本,我做了两次apt-get-autoremove)
  • sudo更新grub
  • 重新启动
  • 安装
    virtualbox-5.1
    ,然后它就可以工作了

  • 在Debian上也有同样的问题,我意外地安装了Debian
    virtualbox dkms
    软件包以及Oracle版本的
    virtualbox-5.1
    ,这两个版本自然是不同的

    通过dpkg-l | grep virtualbox检查,如果您有以下情况,您也有同样的情况

    ii  virtualbox-5.1  5.1.8-111374~Debian~jessie amd64 Oracle VM VirtualBox
    ii  virtualbox-dkms 5.1.6-dfsg-2 all           x86   virtualization solution - kernel module sources for dkms
    
    ```

    修正方法:

  • sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv
  • sudo-apt-get-purge-virtualbox-dkms
  • sudo/sbin/vboxconfig

  • 尝试了上面所有的答案,没有一个有效。问题是debian virtualbox已正确卸载。以下方面发挥了作用:

  • 关闭虚拟箱
  • sudo-apt-get-remove-virtualbox-5.1
  • sudo-apt-get-install-virtualbox
  • sudo apt获取清除virtualbox virtualbox qt virtualbox dkms
  • sudo apt get安装virtualbox-5.1
  • sudovboxconfig

  • 试试这个
    sudo/sbin/vboxconfig
    。它适合我。

    我买不到,为什么安装后要安装rmmod?卸载5.1重新启动并安装5.1,然后按照您的方法进行操作无效,我现在正尝试恢复到5.0。哦,这里没有这个文件夹,顺便说一句:/usr/lib/modules/4.5.7-202.fc23.x86\u 64/因为卸载-重新启动-重新安装不起作用。我认为删除旧模块可能会有问题,所以以防万一,我去掉了它们。这个文件夹就是我机器上的内核模块所在的位置(Fedora23),他们会在你的其他地方找到类似你所说的东西
    /lib/modules/4.4.0-28-generic/kernel/ubuntu/vbox
    我保留了4.4.0-31文件夹,并删除了所有比4.4.0-31旧的文件夹,仍然无法工作在删除了所有与vbox相关的内容后,我成功了,试图编辑你的答案,但被拒绝,发布了另一个,感谢您的帮助您这样做会丢失虚拟机吗?不会,您的虚拟机会保存在您的用户目录中,并且保持不变。不过,做备份从来没有什么坏处。从VirtualBox 5.1升级到5.2后,我遇到了类似的问题。这里提出的解决方案也适用于我。这发生在我的Ubuntu 16.04中:
    virtualbox=5.1.34-dfsg-0ubuntu1.16.04.2
    virtualbox-dkms=5.0.40-dfsg-0ubuntu1.16.04.2
    。出于某种原因,dkms包被固定到5.0。一本手册
    apt get install vitualbox dkms
    修复了它。我做了完全相同的事情,最终得到了你描述的版本混乱,甚至没有考虑检查版本不匹配。非常感谢。