Ubuntu 16.04 LTS Xenial Xerus, the next iteration of Ubuntu will be here shortly and we want to get you started by showing how to install Ubuntu Server 16.04 LTS Xenial Xerus. I strongly recommend LTS (Long Term Support) releases for Ubuntu based home server setup for stability and support reasons. Two years back I published Ubuntu Server setup guide for 14.04 LTS Trusty Tahr. I followed it by publishing a series of Ubuntu Home Server guides. This step-by-step screenshot guide will show you how to install Ubuntu 16.04 Server edition. If you do not have patience to read the text guide, there is a video guide on the 3rd page.
Install Ubuntu Server 16.04 LTS Xenial Xerus
Recommended HTPC / Home Server Builds 2017
- Best Home Theater PC Build 2017 to do it all (Plex, Kodi, NAS, Gaming)
- Medium Budget 4K HTPC Build 2017 for Kodi, Plex and Gaming
- Cheap 4K HTPC Build for Kodi, OpenELEC, and LibreELEC 2017
- Low Power Home Server Build 2017 for Network File and Media Storage
- Best HTPC for Kodi with 4K on a Medium Budget 2017 (~$400)
- Energy efficient budget HTPC-NAS combo build 2016
Note that Trusty Tahr 14.04 is still good for 3 more years with security updates and there is no real need to upgrade. If for some reason you want to or are starting from scratch follow this Ubuntu Server 16.04 setup guide.
To install Ubuntu Server 16.04, first download the Ubuntu 16.04 Server iso file and create a bootable USB. If you do not know how to do this, refer to my guide on installing Ubuntu Server from USB. Once you have the bootable USB ready, pop it in and make your system boot from USB (this has to be done through the System BIOS or UEFI).
Step 1: Select Ubuntu Installer Language
First select the Ubuntu installer language to use.
Step 2: Install Ubuntu Server 16.04
Click on Install Ubuntu Server to continue. For normal installations, you do not have to mess with any of the advanced options.
Step 3: Select Operating System Language
Next select the language for your Ubuntu server operating system.
Step 4: Select Server Location
Select your servers location. This helps in determining timezone.
Step 5: Keyboard Detection
Nothing to explain here. Unless you are using a special keyboard, you may skip keyboard detection.
Step 6: Network configuration
Installer, in most home application cases automatically configures the network. Your server will automatically get its network IP from your DHCP server (typically your router). If you are on a Wifi network, you may need to configure it manually.
Step 7: Hostname
A hostname is used to refer to your server (your server’s nick name). You may provide any name here. My recommendation is to pick something short, easy to remember, and without a space or special characters.
Step 8: Server User Fullname
Next, provide a Fullname for the primary account. This is not the root (administrator) user but this user can temporarily gain admin privileges using the
Step 9: Server Username
Then provide the login username for the primary account.
Step 10: Server Password
Select a password for the user created above. You will have to re-enter the password to confirm.
Make sure you set an easy to remember but strong password with a mix of upper case letters, lower case letters, numbers, and special characters.