How to Install VirtualBox Guest Additions on Debian 12

VirtualBox Guest Additions enhanced the user experience on VirtualBox by integrating the host and guest systems. This allows users to enjoy the improved display resolution and shared clipboard functionality in VirtualBox. 

The installation of the Guest Additions enables the functionality listed below:

  • Shared Clipboard and Drag’n Drop
  • Full-Screen Resolution
  • Hardware Accelerated Graphics
  • Seamless Windows
  • Guest Control of Applications

More information about the VirtualBox Guest Additions can be explored by visiting its official website.

This blog will walk through the installation procedure of the VirtualBox Guest Additions on Debian 12. 

Prerequisite

To install the VirtualBox Guest Additions on Debian 12, ensure that the VirtualBox has been installed. Also, a new machine with the ISO of Debian 12 has been created on the machine. 

What is the Installation Method of VirtualBox Guest Additions on Debian 12?

When users install the Debian distribution of Linux on Virtual Machine, they have to install the VirtualBox Guest Additions. This can be installed by mounting the ISO of VirtualBox Guest Additions on Debian 12 following the steps explained below. 

Step 1: Update the Packages

First, ensure that all the packages are up to date with the Debian 12 distribution:

$ sudo apt update
Install VirtualBox Guest Additions on Debian 12 a

Step 2: Install the Necessary Packages

Now using the apt package manager install the necessary packages for Guest Additions:

$ sudo apt install build-essential dkms linux-headers-$(uname -r)
Install VirtualBox Guest Additions on Debian 12 b

The above installed packages are used to build the modules of Kernel. The “uname -r” is used in the above command to display the version of running Kernel.

Step 3: Add the CD Image

Click on the “Devices” option on VirtualBox for inserting the CD image of the Guest Additions. A drop-down menu will appear, choose the “Insert Guest Additions CD Image” as shown below:

Install VirtualBox Guest Additions on Debian 12 c

Step 4: Create a Directory

Now, create a new directory where the inserted CD image will be mounted. To create the directory use the “mkdir” command:

$ sudo mkdir /mnt/cdrom
Install VirtualBox Guest Additions on Debian 12 d

Step 5: Mount the CD Image

After creating the new directory, mount the inserted CD image of Guest Additions to /mnt/cdrom directory:

$ sudo mount /dev/cdrom /mnt/cdrom
Install VirtualBox Guest Additions on Debian 12 e

Step 6: Run the VBoxLinuxAdditions Script

Next, navigate to the /mnt/cdrom directory using the cd command utility:

$ cd /mnt/cdrom
Install VirtualBox Guest Additions on Debian 12 f

Run the VBoxLinuxAdditions script to install the Guest Additions. To restrict the installer from spawning an xterm window, use “–nox11”:

$ sudo sh ./VBoxLinuxAdditions.run --nox11
Install VirtualBox Guest Additions on Debian 12 g
Install VirtualBox Guest Additions on Debian 12 h

Step 7: Reboot the Computer

When the command is executed successfully, restart the machine to save the changes:

$ sudo reboot
Install VirtualBox Guest Additions on Debian 12 k

Step 8: Verify the Installation

After the machine is restarted, list down the modules of vboxguest using the command:

$ lsmod | grep vboxguest
Install VirtualBox Guest Additions on Debian 12 m

The output is showing the successful installation of VirtualBox Guest Additions on Debian 12. 

The VirtualBox Guest Additions have successfully been installed on Debian 12 by following the above-mentioned easy steps. 

Conclusion

Mount the Guest Additions CD image in the new directory after inserting it in the VirtualBox. To complete the installation of the VirtualBox Guest Additions on Debian 12 execute the “VBoxLinuxAdditions” script. This post has demonstrated the step-by-step installation guide of VirtualBox Guest Additions on Debian 12.