【问题标题】:Start vm failed after update virtualbox from 5.0.24 to 5.1将 virtualbox 从 5.0.24 更新到 5.1 后启动 vm 失败
【发布时间】:2016-11-21 17:45:45
【问题描述】:

vboxmanage startvm 显示以下消息:

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

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

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

headless -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 顺便说一句。

【问题讨论】:

    标签: virtualbox


    【解决方案1】:

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

    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
    

    然后它起作用了。

    希望对你有帮助

    【讨论】:

    • 我无法获得它,为什么安装后 rmmod?卸载 5.1 重新启动并安装 5.1 然后按照您的方法不起作用,我现在正在尝试恢复到 5.0。哦,顺便说一句,没有这个文件夹:/usr/lib/modules/4.5.7-202.fc23.x86_64/
    • 因为卸载重启重新安装不起作用。我认为删除旧模块可能会出现问题,因此以防万一,我将它们删除了。
    • 该文件夹是内核模块在我的机器(Fedora 23)上的位置,它们将在你的其他地方。
    • 找到类似于你所说的/lib/modules/4.4.0-28-generic/kernel/ubuntu/vbox 我保留了 4.4.0-31 文件夹并删除了所有早于 4.4.0-31 的文件夹,但仍然无法正常工作
    • 在删除我发现的与 vbox 相关的所有内容后,我成功了,尝试编辑您的答案但被拒绝,发布另一个,感谢帮助
    【解决方案2】:

    好吧,我终于成功了,尝试编辑 michael 的答案但被拒绝了。
    在这里发帖:

    ubuntu 解决方案:

    版本不匹配是旧模块造成的,清理一下:

    # stop all vbox services
    sudo service vboxblahblah stop
    # check all vbox is not running
    ps -e | grep -i vbox
    # remove 5.0 or maybe 5.1
    sudo apt remove virtualbox-5.0
    cd /
    # find all vbox files to delete
    sudo find -iname "vbox" 2>/dev/null
    

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

    【讨论】:

      【解决方案3】:

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

      我尝试做以上所有事情,没有任何帮助。

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

      【讨论】:

        【解决方案4】:

        在 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
        

        ```

        通过以下方式修复它:

        1. sudo rmmod vboxpci vboxnetadp vboxnetflt vboxdrv
        2. sudo apt-get purge virtualbox-dkms
        3. sudo /sbin/vboxconfig

        【讨论】:

        • 从 VirtualBox 5.1 升级到 5.2 后,我遇到了类似的问题。这里提出的解决方案也对我有用。
        • 这发生在我的 Ubuntu 16.04 中:virtualbox = 5.1.34-dfsg-0ubuntu1.16.04.2virtualbox-dkms = 5.0.40-dfsg-0ubuntu1.16.04.2。出于某种原因,dkms 包被固定为 5.0。手动 apt-get install vitualbox-dkms 修复了它。
        • 我做了完全相同的事情,最终得到了你所描述的版本的混搭,甚至没有考虑检查版本不匹配。谢谢!
        【解决方案5】:

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

        1. 关闭虚拟框
        2. sudo apt-get remove virtualbox-5.1
        3. sudo apt-get install virtualbox
        4. sudo apt-get purge virtualbox virtualbox-qt virtualbox-dkms
        5. sudo apt-get install virtualbox-5.1
        6. sudo vboxconfig

        【讨论】:

        • 这样做会丢失虚拟机吗?
        • 没有您的虚拟机保存在您的用户目录中并且保持不变。不过,做备份永远不会有坏处。
        【解决方案6】:

        试试这个sudo /sbin/vboxconfig。它对我有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-09-14
          • 1970-01-01
          • 2012-10-04
          • 2018-02-08
          • 2023-03-15
          • 1970-01-01
          • 2022-06-10
          • 1970-01-01
          相关资源
          最近更新 更多