Hello, welcome to Manjaro.Site. If you are planning to install Debian 8 or Debian 9 on Virtualbox, you may need to install the Virtualbox Guest Additions afterward. This tutorial is going to show you hot to install Virtualbox Guest Additions on Debian 8 and Debian 9. Read this post if you want to install Virtualbox on Debian 9.
Why we need to install Guest Additions?
If the Guest Additions is not enabled on the guest machine, you won’t get the most of the guest OS. For example, you can not enter the full screen mode, clipboard sharing feature between host and guest machine is disabled and many more. So, installing Guest Additions is a mandatory task.
Steps to Install Virtualbox Guest Additions on Debian
Prequisites
There are some things we need to prepare before we install the Guest Additions.
- Update and upgrade Debian
- Install additional packages
- Building supported Kernel
Update and Upgrade Debian system
Log in to your Debian and open Terminal console to perform update.
sudo apt update && sudo apt upgrade
Install additional packages
Without these packages installed, the Guest Additional install process will failed
sudo apt install build-essential module-assistant
Output example:
root@debian:/home/dhani# apt install build-essential module-assistant Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dpkg-dev fakeroot g++ g++-4.9 gcc gcc-4.9 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-4.9-dev libitm1 liblsan0 libstdc++-4.9-dev libtsan0 libubsan0 linux-libc-dev manpages-dev Suggested packages: debian-keyring g++-multilib g++-4.9-multilib gcc-4.9-doc libstdc++6-4.9-dbg gcc-multilib autoconf automake libtool flex bison gdb gcc-doc gcc-4.9-multilib gcc-4.9-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg libcilkrts5-dbg libquadmath0-dbg glibc-doc libstdc++-4.9-doc The following NEW packages will be installed: build-essential dpkg-dev fakeroot g++ g++-4.9 gcc gcc-4.9 libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5 libfakeroot libgcc-4.9-dev libitm1 liblsan0 libstdc++-4.9-dev libtsan0 libubsan0 linux-libc-dev manpages-dev module-assistant 0 upgraded, 25 newly installed, 0 to remove and 0 not upgraded. Need to get 3,401 kB/37.6 MB of archives. After this operation, 97.4 MB of additional disk space will be used. Do you want to continue? [Y/n]
Build Kernel Module
Now we need to prepare our system to build the kernel module
sudo m-a prepare
Output example
root@debian:/home/dhani# m-a prepare Getting source for kernel version: 3.16.0-4-amd64 apt-get install linux-headers-3.16.0-4-amd64 Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: cpp-4.8 gcc-4.8 libasan0 libgcc-4.8-dev linux-compiler-gcc-4.8-x86 linux-headers-3.16.0-4-common linux-kbuild-3.16 Suggested packages: gcc-4.8-locales gcc-4.8-multilib gcc-4.8-doc libgcc1-dbg libgomp1-dbg libitm1-dbg libatomic1-dbg libasan0-dbg libtsan0-dbg libquadmath0-dbg The following NEW packages will be installed: cpp-4.8 gcc-4.8 libasan0 libgcc-4.8-dev linux-compiler-gcc-4.8-x86 linux-headers-3.16.0-4-amd64 linux-headers-3.16.0-4-common linux-kbuild-3.16 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 5,368 kB/16.7 MB of archives. After this operation, 61.8 MB of additional disk space will be used. Do you want to continue? [Y/n]
Install Guest Additions
Now, go to Devices | Install Guest Additions from your Virtualbox menu.
Click the CDROM drive on the left panel as above. You will see list of the files inside the Guest Additions CD ROM/ISO. Now right click and select Open in Terminal. Install the Guest Additions with the following command
sudo ./VBoxLinuxAdditions.run
Wait until the installation completed. Reboot Debian afterward.
After reboot, your Guest Additions should be working and now you can enjoy Debian with Full Version supports.
Thanks for reading this How to install Virtualbox Guest Additions on Debian. See you on the next tutorial.
Leave a Reply