This is mainly intended to document my steps for creating a custom Ubuntu install. It is primarally intended to be usful to me for reproducing when I did.
However it also goes over steps that could be usful for other users, so feel free to follow this guide to help you setup a custom Ubuntu enviroment.
So as to have support for most programs and the easy ability to install packages, we'll use Ubuntu as the base.
As normal Ubuntu comes with a ton of software and the Unity DE which I don't wont, we'll use the Ubuntu command-line minimal install: https://help.ubuntu.com/community/Installation/MinimalCD