VirtualBox rcvboxdrv 设置错误“错误的参数设置”

VirtualBox rcvboxdrv 设置错误“错误的参数设置”

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

sudo /sbin/rcvboxdrv setup

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

如何修复该问题并能够运行 VirtualBox?

答案1

对票进行评论,运行以下命令:

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

而不是 VirtualBox 给出的命令。

答案2

在 Oracle 的错误跟踪器上,我发现该问题已在“测试”版本中修复:https://www.virtualbox.org/wiki/Testbuilds

参考:https://www.virtualbox.org/ticket/15055

答案3

在修复此问题之前,您可以编辑该/sbin/rcvboxdrv文件(例如,在终端中使用 Nano 编辑器sudo nano /sbin/rcvboxdrv)并添加几行:

[…]
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再次运行。

答案4

我在 Redhat7 上遇到了同样的问题。在另一个论坛上找到了一个建议,运行:/usr/lib/virtualbox/vboxdrv.sh setup 这解决了这个问题。我的 virtualbox 现在可以正常工作了。

相关内容