Ubuntu – How to not install virtualbox addition in ubuntu-server 12.04

guest-additionsservervirtualbox

First when I finished installing ubuntu-server 12.04, I made a snapshot then I updated my server like so

sudo apt-get update && sudo apt-get upgrade

I think the guest addition via the ubuntu-repository is buggy. Because after I rebooted I couldn't see in my virtualbox-ubuntu-server-12.04 window. It was just black. I am following this tutorial and it said I need to update my server.

That means I will get the virtualbox guest additions from the ubuntu-repository.

How can I update upgrade my Ubuntu server 12.04 without installing the guest addition from the Ubuntu-repository?

Best Answer

Virtual Box guest additions do not install per default. We do have to manually install them as outlined here:

In a non-GUI (server) guest we may not need the guest additions if we do not need additional features provided with them (e.g. support for USB2). Then we simply do not install the guest additions that come on an .iso image installed on the host after installing the virtualbox-guest-additions-iso package there with

user@host:$ sudo apt-get install virtualbox-guest-additions

When having installed the version from the Oracle repository (see this question) the guest additions .iso is installed on the host by default.

Installing guest additions is done from an install script on the .iso to compile and insert the kernel modules provided. Mounting the .iso image can be done from their location on the host, or alternatively by installing the guest additions .iso from the Ubuntu repository with

user@guest:$ sudo apt-get --no-install-recommends install virtualbox-guest-additions

We should not install recommends in the guest to avoid installing virtualbox-ose package too.

Note that the guest-additions version from the repositories may be of an earlier version than Virtual Box when installed from Oracle. This will likely work but it is not recommended.

After having installed the kernel modules guest additions .iso can be removed from the guest OS. To uninstall guest additions from the guest we may remove the kernel modules manually, or run the uninstall.sh script located in /opt/<VirtualBoxAddtions-x.x.xx>/.