Virtualbox

From wikinotes

Virtual box is a free virtualization suite.

Documentation

official docs: macos https://www.virtualbox.org/manual/ch03.html#intro-macosxguests

Install

Archlinux

pacman -S virtualbox \
    virtualbox-guest-dkms \
    virtualbox-guest-iso \
    linux-headers

packer -S virtualbox-ext-oracle  # USB Passthrough (also available in archlinux seblu repo)
gpasswd -a will vboxusers        # Add will to vboxusers (appears to create?)
newgrp vboxusers

sudo dkms autoinstall
sudo modprobe vboxdrv

Usage

Keybindings

RCtrl Host Button (allows your mouse to 'escape' the VM window)
RCtrl + F Fullscreen
RCtrl + L Seamless Mode
RCtrl + R Reboot

Booting from USB

sudo chmod 777 /dev/sdb1
sudo chmod 777 /dev/sdb
VBoxManage internalcommands createrawvmdk -filename /home/will/vbox/usb.vmdk -rawdisk /dev/sdb1

Start Virtualbox
Create New Machine
Choose Existing Disk < /home/will/vbox/usb.vmdk


https://bbs.archlinux.org/viewtopic.php?id=81036 mounting usb drives in linux
http://wire.less.dk/?p=139 mounting usb drives in linux
http://www.addictivetips.com/windows-tips/convert-use-your-physical-machine-in-vmware-virtualbox-virtual-pc/ Physical drive to VirtualDisk



Config

Virtualbox Settings

Changing Virtualbox Machine/Snapshot folder

File->Preferences:
   General (Tab):

VM Settings

VM running from SSD

settings > storage > myVirtualDisk.vdi
Check Solid State Drive

64bit VM

Settings > System > Enable IO APIC


Share Clipboard

At the top of your VM:

Devices > Shared Clipboard > BiDirectional



Platforms

Not all platforms are straightforward to install on virtualbox. MacOS in particular is a painful experience.

Windows

To increase resolution, get shared clipboard etc you must install guest-additions.

(File) Devices > Insert Guest Additions CD
# then run from 'My Computer'

MacOS

https://www.pcsteps.com/2157-mac-os-x-virtual-machine-vmware-player/ virtualbox/vmware entirely manual instructions

Tips/Tricks

Add existing virtual machine

This not only works, but you can add virtualmachines that were created from other operating systems.

Machines > Add   # choose .vbox file


Copying a virtual disk to a larger disk

VBoxManage clonehd /home/will/Vdisk.vdi /home/will/VdiskBig.vdi --variant standard
VBoxManage modifyhd /home/will/VdiskBig.vdi --resize SIZE_IN_MB

Start virtual machine, rClick on Computer, click Manage. Extend the partition.

Export VM to OVA

File > Export Applicance:
   - Format: Open Virtualization Format 1.0