I can never find a great guide on this stuff, so these are more like notes to myself.
The goal here is to have a virtualbox running more or less headless. An ssh client is used separately to actually use the machine. I've found it to be fantastic for a quick dev setup.
Assumes you have a vbox setup with Ubuntu server (this will work for 16.04) ready to go.