Home Linux CentOS 8 VM Doesn’t Work In VirtualBox 5.2 On Ubuntu 18.04

CentOS 8 VM Doesn’t Work In VirtualBox 5.2 On Ubuntu 18.04

By sk

The other day I tried to install CentOS 8 in VirtualBox on Ubuntu 18.04 LTS desktop. The installed Virtualbox version in my Ubuntu desktop is 5.2 and unfortunately CentOS 8 VM doesn't work in VirtualBox 5.2. When I try to install CentOS 8, the installation ended in mid-way with a strange colorful ASCII characters like below.

Centos 8 vm display problem in oracle virtualbox in ubuntu

All I can do is either reset or forcibly shutdown the CentOS 8 guest. I deleted the CentOS 8 VM, recreated it with higher memory and disk space and tried to install it again, but the installation ended as usual with corrupted graphics. I did this couple times, but no luck. After searching through CentOS forums, I came to know that someone had the same problem and he/she fixed it by upgrading to the latest Virtualbox version, which is 6.1.

Install Oracle Virtualbox 6.1 on Ubuntu 18.04

Even though Virtualbox 6.1 has been released two weeks ago, it is not yet included in the official repositories of Ubuntu 18.04. The default repositories still has virtualbox 5.2 version. So I installed VirtualBox 6.1.2 version in Ubuntu 18.04 LTS like below.

First, add virtualbox official repository. To do so, edit /etc/apt/sources.list file:

$ sudo vi /etc/apt/sources.list

Add the following line:

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

If you're using other Debian or Ubuntu version, replace bionic with your distribution's codename, for example 'eoan', 'xenial', 'buster', 'stretch', 'jessie' etc.

Save and exit the file.

Next, add virtualbox GPG key:

$ 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 -

Finally, install Virtualbox 6.1 using command:

$ sudo apt-get install virtualbox-6.1

While installing virtualbox 6.1 version, the old version (i.e. 5.2 in my case) will be automatically removed. Here comes another problem. All VMs which are created with Virtualbox 5.2 didn't start under virtualbox 6.1. It asked me to install Virtualbox extension pack for Virtualbox 6.1 version. I downloaded the virtualbox extensions for version 6.1 from here and installed it using commands:

$ 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

Check if the extension pack has been installed or not using command:

$ vboxmanage list extpacks

Sample output:

Extension Packs: 1
Pack no. 0:   Oracle VM VirtualBox Extension Pack
Version:      6.1.2
Revision:     135662
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:

Great! Virtualbox extension pack is installed.

Now everything works just fine. I can be able to install CentOS 8 and other guest OSes.

Hope this helps.

Thanks for stopping by!

Help us to help you:

Have a Good day!!

You May Also Like

Leave a Comment

* By using this form you agree with the storage and handling of your data by this website.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

This website uses cookies to improve your experience. By using this site, we will assume that you're OK with it. Accept Read More