在Debian 9 Stretch上安装VirtualBox的2种方法

本教程向您展示 在Debian 9 Stretch上安装VirtualBox的2种方法。 VirtualBox是一个免费的开源虚拟化软件,可以在Linux,Mac,Windows和Solaris上运行。 在撰写本文时,VirtualBox的最新稳定版本是5.2.10,于2018年4月17日发布。由于某些原因,默认Debian 9存储库中未包含该版本。 您可以从上游Oracle存储库或Stretch-backports存储库安装它。

VirtualBox 5.2.x系列中的一些重点内容:

  • VM可以导出到Oracle Cloud(OPC)。
  • 无人参与的来宾安装
  • 添加了对视频录制的音频支持

请注意,stretch-backports存储库当前包含Virtualbox 5.1。 如果需要最新版本,请使用Oracle存储库。 如果安装了先前版本,请在安装最新版本之前停止所有正在运行的虚拟机实例。 升级后,建议您还升级虚拟机中安装的VirtualBox来宾添加项。

如何从Oracle存储库在Debian 9 Stretch上安装VirtualBox

打开一个终端窗口,运行以下命令切换到root用户。

su -

然后运行以下命令为Oracle VirtualBox存储库创建源列表文件。 nano是对初学者友好的命令行文本编辑器。

nano /etc/apt/sources.list.d/virtualbox.list

您将看到纳米文本编辑器。 将以下行添加到文件中。

deb http://download.virtualbox.org/virtualbox/debian stretch contrib

Debian 9虚拟机

要使用nano文本编辑器保存文件,您需要按 CTRL+O,然后按 Enter。 要退出纳米文本编辑器,请按 CTRL+X。 接下来,我们需要使用以下命令将Oracle GPG公钥下载并导入Debian 9系统。

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

公共密钥允许APT软件包管理器验证下载的软件包的完整性。 然后,剩下要做的就是更新本地软件包索引并安装Virtualbox 5.2。

apt update

apt install virtualbox-5.2

安装完成后,从应用程序菜单中启动它,或运行以下命令从终端启动VirtualBox。

virtualbox

您可以在中查看版本号 help > about VirtualBox

debiain 9 strectch virtualbox 5.2

确保在下一次Linux内核版本更改时正确更新VirtualBox主机内核模块(vboxdrv,vboxnetflt和vboxnetadp) apt upgrade,安装 dkms 包。

apt install dkms

如何从strectch-backports存储库在Debian 9上安装VirtualBox

反向端口存储库包含来自测试和不稳定分支的程序包,这些程序包将在稳定分支上重新编译。 要启用后向扩展,请切换到root用户并创建源列表文件。

su -

nano /etc/apt/sources.list.d/stretch-backports.list

然后将以下行添加到此文件。

deb http://ftp.debian.org/debian stretch-backports main contrib

保存并关闭文件。 接下来,更新程序包索引。

apt update

要从Stretch-backports存储库安装VirtualBox,请运行以下命令。

apt install -t stretch-backports virtualbox

故障排除

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

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

原因之一是您从Stretch-backports存储库安装了virtualbox,然后从Oracle存储库再次安装了它。 在这种情况下,您需要完全删除其中一个并安装另一个。 例如,要从stretch-backports存储库中完全删除virtualbox,请运行:

apt purge virtualbox

apt autoremove

然后运行以下命令来重建virtualbox内核模块。

/sbin/vboxconfig

而已! 我希望本教程可以帮助您在Debian 9 Stretch上安装VirtualBox。 与往常一样,如果您发现这篇文章很有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。

Sidebar