CentOS 8 虚拟机无法运行 VirtualBox 5.2 在 Ubuntu 18.04 上

前几天我尝试安装 CentOS 8 VirtualBox 在 Ubuntu 18.04 LTS 桌面上。 在我的 Ubuntu 桌面上安装的 Virtualbox 版本是 5.2 不幸的是 CentOS 8 VM 在 VirtualBox 5.2. 当我尝试安装 CentOS 8 时,安装在中途以一个奇怪的彩色 ASCII 字符结束,如下所示。

我所能做的就是重置或强制关闭 CentOS 8 来宾。 我删除了 CentOS 8 虚拟机,用更高的内存和磁盘空间重新创建它并尝试再次安装它,但安装照常以损坏的图形结束。 我这样做了几次,但没有运气。 通过搜索后 CentOS 论坛,我才知道有人遇到了同样的问题,他/她通过升级到最新的 Virtualbox 版本来解决它,即 6.1.

在 Ubuntu 18.04 上安装 Oracle Virtualbox 6.1

尽管 Virtualbox 6.1 已在两周前发布,但它尚未包含在 Ubuntu 18.04 的官方存储库中。 默认存储库仍然具有 virtualbox 5.2 版本。 所以我安装了 VirtualBox Ubuntu 18.04 LTS 中的 6.1.2 版本,如下所示。

首先,添加virtualbox官方仓库。 为此,请编辑 /etc/apt/sources.list 文件:

$ sudo vi /etc/apt/sources.list

添加以下行:

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

如果您使用的是其他 Debian 或 Ubuntu 版本,请替换 仿生 使用您的发行版的代号,例如 example “eoan”、“xenial”、“buster”、“stretch”、“jessie”等。

Save 并退出文件。

接下来,添加 virtualbox GPG 密钥:

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

最后,使用命令安装 Virtualbox 6.1:

$ sudo apt-get install virtualbox-6.1

在安装 virtualbox 6.1 版本时,旧版本(在我的例子中是 5.2)将被自动删除。 另一个问题来了。 使用 Virtualbox 5.2 创建的所有虚拟机都没有在 virtualbox 6.1 下启动。 它要求我为 Virtualbox 6.1 版本安装 Virtualbox 扩展包。 我从 6.1 版下载了 virtualbox 扩展 这里 并使用命令安装它:

$ wget https://download.virtualbox.org/virtualbox/6.1.2/Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack
$ sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-6.1.2.vbox-extpack

使用命令检查扩展包是否已安装:

$ vboxmanage list extpacks

样本输出:

Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      6.1.2
Revision:     135662
Edition:      
Description:  Oracle Cloud Infrastructure integration, USB 2.0 and USB 3.0 Host Controller, Host Webcam, VirtualBox RDP, PXE ROM, Disk Encryption, NVMe.
VRDE Module:  VBoxVRDP
Usable:       true 
Why unusable:

伟大的! Virtualbox 扩展包已安装。

现在一切正常。 我可以安装 CentOS 8 和其他来宾操作系统。

希望这可以帮助。

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!