How to Install VirtualBox on AlmaLinux / Rocky Linux

How to Install VirtualBox 7 on AlmaLinux / Rocky Linux

This guide will walk you through the steps to install VirtualBox 7, a general-purpose full virtualizer app, on AlmaLinux or Rocky Linux.

VirtualBox is a free and open-source virtualization software commonly used at the desktop level to create a test environment. It enables you to create and run virtual machines, which are guest operating systems including Linux, Windows, Unix, and Solaris.

Unfortunately, VirtualBox is not available for installation in the official AlmaLinux and Rocky Linux repositories. However, there is an effortless and straightforward way to install it, which we will show you in easy-to-follow steps in this guide.

Install VirtualBox on AlmaLinux / Rocky Linux

The tutorial will be using the sudo command and assuming you have sudo privileges.

Step 1: Add VirtualBox Repository

VirtualBox, as previously stated, is not available for installation in the AlmaLinux and Rocky Linux repositories. So, we’ll add its official repository to our AlmaLinux/Rocky Linux system with the command below.

To do so, type the following commands:

sudo dnf config-manager --add-repo=https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
Adding VirtualBox repository

Next, we’ll update the package list. You will be asked if you accept importing the VirtualBox’s repository public key into your system. Confirm by typing “y” and pressing Enter.

sudo dnf update
Updating packages list

Step 2: Check Versions Available for Installation

This step will search for VirtualBox versions available for installation on our AlmaLinux / Rocky Linux system.

sudo dnf search virtualbox
Check available VirtualBox versions for Installation

As can be seen, we have two options: versions 6.1, and 7.0. So we’ll install the latest VirtualBox 7.0 version, which provides us with the most recent and best features of this virtualization software.

Step 3: Install Prerequisites

But first, we need to install several packages that VirtualBox needs during its installation to build the essential components for its proper operation.

sudo dnf install kernel-devel kernel-headers gcc make perl elfutils-libelf-devel

Step 4: Install VirtualBox on AlmaLinux / Rocky Linux

Everything is already prepared for the actual installation. Now, to install VirtualBox on our AlmaLinux / Rocky Linux system, run the following commands:

sudo dnf install VirtualBox-7.0

When prompted, type “y” to confirm that you want to install it and press Enter.

Install VirtualBox 7 on AlmaLinux / Rocky Linux

That’s all. The VirtualBox is installed successfully and ready to be used on your AlmaLinux / Rocky Linux system.

In addition, you can run the below command to check the status of VirtualBox’s Linux kernel module service.

sudo systemctl status vboxdrv
Checking VirtualBox's Linux kernel module service status

Great! As you can see, the service is fully operational.

Step 5: Install VirtualBox Extension Pack

This is an optional step, but I strongly encourage it because it will make working with VirtualBox on your AlmaLinux / Rocky Linux system easier and more convenient. VirtualBox Extension Pack unlocks many great features such as:

  • Oracle Cloud Infrastructure (OCI) integration
  • VirtualBox Remote Desktop Protocol (VRDP)
  • Host webcam passthrough
  • Disk and full VM encryption

We should highlight one peculiarity here. The installed VirtualBox Extension Pack’s version is highly recommended to match the version of VirtualBox installed on your AlmaLinux / Rocky Linux system.

So, to verify the exact version of the installed locally VirtualBox, you can use vboxmanage, a build-in VirtualBox’s command:

vboxmanage -v | cut -dr -f1
Checking installed VirtualBox version

As you can see, the version of Virtualbox installed is 7.0.2. Therefore, the Extension Pack with the same version needs then be downloaded.

So, use the below wget command to download the Extension Pack for VirtualBox.

However, if your installation is different, replace both places containing 7.0.2 in the command below with the actual version. In addition, you can also go straight to the downloads page and look at the available versions.

wget https://download.virtualbox.org/virtualbox/7.0.2/Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack

Next, to install the VirtualBox Extension pack, run the vboxmanage command as follows:

sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.2.vbox-extpack

When prompted to agree the Oracle’s license terms and conditions, type “y” to confirm and press Enter.

Installing VirtualBox Extension Pack

Finally, you can verify that the extension pack was installed correctly by running:

vboxmanage list extpacks
List the installed VirtualBox Extension Pack versions

Step 6: Add User to vboxusers Group

Before using VirtualBox, you should add your user account to the vboxusers group. This is quick and simple to accomplish by running:

sudo usermod -a -G vboxusers $USER

Now perform a reboot. After login, check that you are in the vboxusers group with this command:

groups $USER
Adding user to the vboxusers group

Step 7: Running VirtualBox on AlmaLinux / Rocky Linux

Finally, you can start using VirtualBox by launching it from the GNOME Dash menu.

Run VirtualBox on AlmaLinux / Rocky Linux
VirtualBox 7 running on AlmaLinux / Rocky Linux

Conclusion

That concludes our guide on installing VirtualBox on AlmaLinux / Rocky Linux. We hope you find this guide useful. Thanks for your time!

We recommend checking the official documentation for individuals who want to learn more about the features offered by VirtualBox and how to use them effectively.

Finally, you can use VirtualBox in an entirely headless mode to turn your server into a virtualization environment. To learn more about utilizing this VirtualBox feature, check out our guide: “How to Setup and Manage VMs on a Headless VirtualBox Server.”

Thanks for using this tutorial. Your feedback and comments are most welcome.

Bobby Borisov
Bobby Borisov

Bobby is a Linux professional with over 20 years of experience. With a strong focus on Linux and open-source software, Bobby has worked as a Linux System Administrator, Software Developer, and DevOps Engineer for small and large multinational companies.

Leave a Reply

Your email address will not be published. Required fields are marked *