VirtualBox

From Dev Wiki
Revision as of 00:37, 25 September 2020 by Brodriguez (talk | contribs) (Add error)
Jump to navigation Jump to search

VirtualBox is a free means to create and manage VirtualMachines.
It's compatible with Windows, Linux, and Mac systems.


Installing VirtualBox

Windows

Follow the steps on the VirtualBox Downloads page.

Ubuntu

Ubuntu comes with a repository of VirtualBox included, but the version it pulls is generally fairly outdated. It can be installed with:

  • sudo apt install virtualbox virtualbox-ext-pack

To use a repository that uses current versions of VirtualBox, run the commands:


Using VirtualBox

  • Download the iso for your desired operating system.
  • Setup a new VM and run through the standard OS setup process.
  • Remember to proper memory, processors, and vram, otherwise it may run poorly/incorrectly.
    • For example, VMs running Ubuntu18 may black screen if only allocated the default 16 MB vram.
  • Once installed, launch the VM and:
    • Install the Guest Editions CD through the menu with Devices > Insert Guest Editions CD Image...
    • Run normal system updates on your VM.
  • Finally, restart the VM to be ready for normal use.

Ubuntu Quirks

To make use of Guest Editions in ubuntu a few additional steps might be needed.

  • Install additional apt dependencies on the VM:
    • sudo apt install build-essential dkms
  • Add the logged in user to the VirtualBox group:
    • sudo usermod -a -G vboxsf <user_name>

Sidenote: Unattended Upgrades

For any Ubuntu VMs, it's probably worth disabling "unattended upgrades". You should be regularly running manual updates anyways. See Apt-Get Automatic Updates & Notifications.


Possible Errors

Ubuntu VM Going to Black Screen During Install or Updates

This is most likely a video memory issue. Close the VM, go into its settings, and increase video memory to maximum possible. This should hopefully fix it.

Updated Ubuntu and Now it's Giving Nonsensical "Wrong Kernel" Errors

Try the steps at https://askubuntu.com/a/1131716