Set up a serial console on Ubuntu

This tutorial will go over the steps to go through in order to set up a serial console on Ubuntu Linux. Unlike most other distros, Ubuntu uses upstart instead of sysvinit and as such, there is a few differences between most of the tutorial that you might find on the internet regarding how to set up a serial console.

A Serial Console becomes handy when running a headless server (i.e no keyboard and screen) or if you cannot connect a a server because of a network issue.