当前位置: 首页>>技术问答>>正文


VirtualBox rcvboxdrv设置错误“Bad argument setup”

,

问题描述

升级内核后,VirtualBox像往常一样抱怨VirtualBox Linux内核驱动程序(vboxdrv)没有加载,我不得不执行以下命令:

sudo /sbin/rcvboxdrv setup

不幸的是,这一次,rcvboxdrv setup的执行失败,消息为Bad argument setup。我想这是Oracle页面上最近的VirtualBox包中引入的回归错误。

如何解决问题并能够运行VirtualBox?

最佳解决思路

comment on the ticket运行以下命令:

sudo /usr/lib/virtualbox/vboxdrv.sh setup

而不是VirtualBox给出的命令。

次佳解决思路

在Oracle的bugtracker上,我发现问题已在”test”版本中修复:https://www.virtualbox.org/wiki/Testbuilds

Ref:https://www.virtualbox.org/ticket/15055

第三种解决思路

在修复之前,您可以编辑/sbin/rcvboxdrv文件(例如,通过sudo nano /sbin/rcvboxdrv使用Nano编辑器在终端中)并添加一些行:

[…]
while test -n "${1}"; do
    case "${1}" in
        --nostart)
            START=
            ;;
        # START Workaround for https://www.virtualbox.org/ticket/15055
        setup)
            /usr/lib/virtualbox/vboxdrv.sh setup
            ;;
        # END
        *)
            echo "Bad argument ${1}" >&2
            exit 1
            ;;
    esac
    shift
done
[…]

使用CTRL + O保存更改。在此之后,您应该能够再次运行sudo /sbin/rcvboxdrv setup

第四种思路

我在使用VirtualBox 5.0.14的Kubuntu 14.04.3上遇到了同样的问题。之前的答案都没有奏效,但@ Takkat的评论暗示

sudo apt-get install --reinstall virtualbox-5.0

努力解决这个问题。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6202.html,未经允许,请勿转载。