Skip to main content

VirtualBox: Install Guest Additions in Linux VM

As mentioned in my previous post, I found VirtualBox pretty easy to install and make work. My only real difficulty was figuring out how to install the "Guest Additions" on Linux, as this is poorly documented. The "Guest Additions" are the VirtualBox equivalent of the "*-tools" of the commercial VM's and provide closer integration between the VM and host environment, so you usually want to install them.

Here are the steps I used to install the "Guest Additions" on Debian 8 & 9 with VirtualBox 6.1.*:

Step 1: Prepare for building a kernel module

$ sudo apt-get install build-essential module-assistant
$ sudo m-a prepare

Step 2: Run the Guest Additions install

  • Click the VirtualBox Devices menu on the VM.
  • Click "Insert Guest Additions CD image..."
  • Run the installer:
$ mount /media/cdrom
$ sudo sh /media/cdrom/VBoxLinuxAdditions.run
$ sudo reboot

Step 3: Fix permissions issue with shared folders

Unfortunately when you share a host folder with the VM, VirtualBox uses a group that normal users don't have (vboxsf), so I also added my user to that group:

$ sudo adduser <your user> vboxsf

Comments

Popular posts from this blog

Merging Git Repositories

No project of significant size that I've ever seen has retained its initial structure. Restructuring projects is a fact of life, but unfortunately Git doesn't make it easy. Fundamentally this stems from the way Git works, treating changes as a succession of snapshots and not storing any other metadata. Of course this is part of what makes Git fast and efficient, but at the expense of making some common operations more difficult for users. Git really is a perfect 21st century illustration of the classic  "Worse Is Better"  paradigm of successful software 😀 Previously I discussed how to split a Git project apart into separate repositories . Now I'm going to discuss how to do the opposite and merge separate repositories into one. On the face of it, this would seem a simpler task as Git has powerful support for merging... Let's take the opposite example to my splitting apart article - say you have a main Git repo (ProjA) and a second repo (ProjB) in...

Black Hole Marsh

We also visited Black Hole Marsh nature reserve, which is a large saltwater lagoon having two large bird hides, one in the middle of the lagoon  (Island Hide) and the other overlooking both the lagoon and the Axe Estuary (Tower Hide). There were many birds to be seen, but just as at the Seaton hide, a 400mm lens was not really enough to get frame-filling shots of the birds. All the following taken with Nikon D700, 70-200 f/2.8G VR II and TC-2E III converter (400mm focal length equivalent): Heron Fishing on the Lagoon with the Island Hide in the background Axe Estuary from the Tower Hide Pair of Bar-tailed Godwits Little Egret Mallards on the Lagoon Lapwing Fallow Deer  and Egret on the banks of the Axe Pied Wagtail on the thick green algae of Black Hole Marsh. Rat enjoying leftovers from the bird feeder

My Work in new Top Trumps Birds of Prey Pack

The new Top Trumps "Birds of Prey" pack has my picture illustrating the Secretary Bird card 😀 Here's the original picture: From Flickr