通过官方存储库在Ubuntu上安装最新的Virtualbox

Ubuntu用户可以从Ubuntu存储库中轻松快速地安装开源Oracle Virtualbox。 但是,使用这种安装方法不太可能获得最新和最好的Virtualbox版本。 如果您喜欢前沿技术,则可以通过Virtualbox官方存储库在Ubuntu上安装最新版本的Virtualbox。 就是这样。

在Ubuntu上安装最新的Virtualbox

如果已经从Ubuntu存储库安装了VirtualBox,请使用以下命令将其删除。 不用担心您的来宾操作系统。 他们会没事的。

sudo apt-get remove virtualbox
sudo apt-get autoremove

使用命令行文本编辑器(例如Nano)为官方Virtualbox存储库创建新的源列表文件。

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

在文件末尾添加此行。

deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib

如果您没有使用Ubuntu 18.04,请更换 bionic 通过您发行版的代号,例如 eoanUbuntu 19.10)和 xenial (Ubuntu 16.04)。

保存并关闭文件。 (要在Nano文本编辑器中保存文件,请按 Ctrl+O,然后按 Enter 确认。 要退出,请按 Ctrl+X

接下来,运行以下命令以获取并导入Oracle公钥。

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

Oracle公钥指纹为

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <[email protected]>

您可以使用apt-key列出指纹。

apt-key finger

检查指纹并确保其与上述指纹匹配。

现在更新本地软件包索引并安装Virtualbox

sudo apt-get update

sudo apt-get install virtualbox-6.0 dkms

将Linux内核升级到新版本时,dkms可以自动重新编译Virtualbox主机内核模块(vboxdrv,vboxnetflt和vboxnetadp),这对于Virtualbox正常工作非常重要。

检查Virtualbox版本号。

在ubuntu上安装最新的virtualbox

修复错误

如果看到以下错误:

The Virtualbox kernel modules do not match this version of Virtualbox.

virtualbox内核模块与此版本的Virtualbox不匹配

这是因为您之前安装了旧版本的Virtualbox,然后在安装最新版本的Virtualbox时并未删除旧的Virtualbox内核模块。 首先,运行以下命令以删除系统上剩余的依赖项软件包。

sudo apt autoremove

然后运行vboxconfig命令。

sudo /sbin/vboxconfig

须藤sbin vboxconfig

确保显示 vboxdrv.sh: Building Virtualbox kernel modules 行,表示它正在为最新版本的Virtualbox构建内核模块。

包起来

我希望本教程可以帮助您在Ubuntu上安装最新版本的Virtualbox。 您可能还需要阅读:

  • 如何从VirtualBox Guest OS访问USB

与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯以获取更多提示和技巧。 保重🙂

Sidebar