云网牛站
所在位置:首页 > Linux教程 > Debian 10上能用命令安VirtualBox 6.0.10版,附VM启动失败故障排除

Debian 10上能用命令安VirtualBox 6.0.10版,附VM启动失败故障排除

2019-07-29 11:15:55作者:乐肖肖稿源:云网牛站

本文介绍在Debian 10 Buster系统上用命令安装VirtualBox 6.0.10版本,同时附上VM启动失败故障排除的方法(错误:rtr3initex failed with rc=-1912 (rc=-1912) the VirtualBox kernel modules do not match this version of VirtualBox.)。

 

Debian 10上能用命令安VirtualBox 6.0.10版

关于VirtualBox 6.0.10版请看VirtualBox 6.0.10和VirtualBox 5.2.32发布下载,附更新介绍一文。

以下介绍安装方法。

1、首先在Debian上为标准用户帐户启用sudo,如果你的用户帐户不在sudoer列表中,则可以使用以下命令切换到root用户,前提是你需要知道root密码:

su -

如果要将标准用户帐户添加到sudoer列表中,请以root用户身份运行以下命令,用你的实际用户名替换ywnz用户名:

adduser ywnz sudo

然后安装sudo实用程序:

apt install sudo

注销并重新登录以使更改生效,从现在开始,标准用户可以使用sudo来管理系统。

2、在Debian 10 Buster上安装VirtualBox 6.0.10版本

因为VirtualBox不包含在默认的Debian 10存储库中,所以你需要先使用命令行文本编辑器(如Nano,参考nano命令_Linux nano命令使用详解:字符终端文本编辑器)在/etc/apt/sources.list.d/目录下为VirtualBox创建一个新的源列表文件:

sudo nano /etc/apt/sources.list.d/oracle-virtualbox.list

复制以下行并将其粘贴到文件中:

deb https://download.virtualbox.org/virtualbox/debian buster contrib

Debian 10上能用命令安VirtualBox 6.0.10版,附VM启动失败故障排除

然后保存文件,接下来,运行以下命令以获取Oracle GPG公钥并将其导入Debian 10系统,因此可以验证从Oracle存储库下载的软件包:

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

然后再运行以下命令,就可以安装Virtualbox 6.0.10了:

sudo apt update

sudo apt install virtualbox-6.0

安装完成后输入virtualbox命令就可以打开应用程序了,当然你也可以从应用程序菜单中打开,如下图:

Debian 10上能用命令安VirtualBox 6.0.10版,附VM启动失败故障排除

看看所安装的版本,请在帮助菜单中选择关于VirtualBox(Help > About VirtualBox),就可以看到版本号了,如下图:

Debian 10上能用命令安VirtualBox 6.0.10版,附VM启动失败故障排除

参考:在Linux中从命令行查找Virtualbox Version的方法

根据上图所示,安装的版本是6.0.10 r132072(Qt5.11.3)。

 

附:VM启动失败故障排除

有时,启动虚拟机时可能会看到以下错误:

rtr3initex failed with rc=-1912 (rc=-1912) the VirtualBox kernel modules do not match this version of VirtualBox.

这生这个错误的其中一个原因是你之前已从另一个存储库安装了VirtualBox,现在又从Oracle存储库再次安装VirtualBox,在这种情况下,你需要完全删除前一个VirtualBox的剩余配置文件,例如,当系统仍然是Debian 9时,我从stretch-backports存储库安装了Virtualbox,现在系统升级到Debian 10,我需要使用以下命令完全删除剩余配置文件:

sudo apt purge virtualbox

sudo apt autoremove

然后运行以下命令以重建VirtualBox内核模块:

sudo /sbin/vboxconfig

如果看到以下错误:

vboxdrv.sh: failed: Cannot change group vboxusers for device /dev/vboxdrv.

这可能是因为vboxusers组不存在,可以使用以下命令添加此组:

sudo addgroup --vboxusers

然后重新运行vboxconfig命令。

如果VM仍然无法启动,那么在升级到Debian 10 buster之前,你可能已在系统上安装了virtualbox-dkms软件包,需要卸载此软件包:

sudo apt purge virtualbox-dkms

并重新安装VirtualBox 6.0:

sudo apt purge virtualbox-6.0

sudo apt install virtualbox-6.0

到这里,问题得到了解决。

有关使用VirtualBox的建议:

1、将两个或多个CPU分配给VM并安装VirtualBox Guest Additions可以显着提高VM性能。

2、当你更新到较新版本的VirtualBox时,如果已安装VirtualBox Extension Pack和VirtualBox Guest Additions,则还需要升级它们。

 

相关主题

在VirtualBox虚拟机中安装优麒麟Ubuntu Kylin 19.04的方法

精选文章
热门文章