diff options
Diffstat (limited to 'definitions/jessie/virtualbox.sh')
-rw-r--r-- | definitions/jessie/virtualbox.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/definitions/jessie/virtualbox.sh b/definitions/jessie/virtualbox.sh new file mode 100644 index 0000000..4dad649 --- /dev/null +++ b/definitions/jessie/virtualbox.sh @@ -0,0 +1,37 @@ +if test -f .vbox_version ; then + # The netboot installs the VirtualBox support (old) so we have to remove it + if test -f /etc/init.d/virtualbox-ose-guest-utils ; then + /etc/init.d/virtualbox-ose-guest-utils stop + fi + + rmmod vboxguest + aptitude -y purge virtualbox-ose-guest-x11 virtualbox-ose-guest-dkms virtualbox-ose-guest-utils + + # Install dkms for dynamic compiles + + apt-get install -y dkms + + # If libdbus is not installed, virtualbox will not autostart + apt-get -y install --no-install-recommends libdbus-1-3 + + # Install the VirtualBox guest additions + VBOX_VERSION=$(cat .vbox_version) + VBOX_ISO=VBoxGuestAdditions_$VBOX_VERSION.iso + mount -o loop $VBOX_ISO /mnt + yes|sh /mnt/VBoxLinuxAdditions.run + umount /mnt + + # Start the newly build driver + /etc/init.d/vboxadd start + + # Make a temporary mount point + mkdir /tmp/veewee-validation + + # Test mount the veewee-validation + mount -t vboxsf veewee-validation /tmp/veewee-validation + + rm $VBOX_ISO + + # Symlink vbox guest additions. Fix for https://github.com/mitchellh/vagrant/issues/3341 + ln -s /opt/VBoxGuestAdditions-$VBOX_VERSION/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions +fi |