How to setup a small and powerful computer with Ubuntu 19.04 Desktop and Odroid H2

After implementing some easy and effective ways to make money with my website, I was able to earn some budget for a developer's machine.

So what is a single board computer that is small and powerful?

After doing some research, I set my eyes on the Odroid H2.

Once I had received all the hardware components, I proceeded with setting up Ubuntu 19.04 Desktop on my Odroid H2.

In case you need a reference, this is how you can setup Ubuntu 19.04 Desktop on an Odroid H2.

Recommended hardware

When I was looking for parts to buy for my Odroid H2 build, I looked for information at several places. In order to make it more convenient for you, I had included a list of items that you can buy for your Odroid H2 build:

Create a bootable USB flash drive for installing Ubuntu 19.04

One of the easiest way to install Ubuntu on Odroid H2 is to create a Ubuntu bootable USB flash drive.

In order to do so, first go to Ubuntu 19.04 (Disco Dingo) download page and download 64-bit PC (AMD64) desktop image.

After you had downloaded the image to your machine, you can use an image flashing tool like balenaEtcher to flash the iso image onto a USB flash drive:

balenaEtcher screen with Ubuntu 19.04 desktop image as image to flash and Sandisk Cruzer blade as destination drive to flash to

When you had selected the image and drive to flash the Ubuntu image, click on Flash!.

balenaEtcher animation for flashing Ubuntu Desktop 19.04 onto Sandisk Cruzer flash drive

Assembling the NVMe PCIe M.2 SSD and RAM modules to Odroid H2

Once you had successfully created your Ubuntu 19.04 bootable flash drive, you can proceed to assemble the NVMe PCIe M.2 SSD and RAM modules to Odroid H2.

First, flip the Odroid H2 board with the PCIe and RAM slots facing you:

Odroid H2 underside with no SSD or RAM attached

Next, slot the rams onto the Odroid H2 board:

Trying to slot one ram module onto Odroid H2

Odroid H2 with one RAM module slotted

Trying to slot second RAM module onto Odroid H2

After you had slotted the two RAM modules, remove the screw for securing the SSD drive:

Trying to remove screw for securing SSD drive on Odroid H2

Once you have removed the screw, slot the SSD drive in and secure it with the screw:

Trying to slot the SSD drive onto the Odroid H2 board

Odroid H2 fitted with 2 RAM modules and 1 SSD drive without fastening screw

Fastening SSD drive with screw on Odroid H2 board

After you had assembled the NVMe PCIe M.2 SSD and RAM modules to Odroid H2, you are ready to install Ubuntu 19.04 desktop.

In order to do so, connect your Odroid H2 to a mouse, keyboard, monitor screen, power adapter and the USB bootable drive that you had created earlier:

Odroid H2 board connected to USB hub, RJ45 cable, HDMI cable, power adapter and bootable USB Flash drive

Once you had provided electricity your power adapter, press the power button (labeled O in the image below) to switch on Odroid H2.

Odroid H2 board details

When your Odroid H2 boots for the first time, it will load the Grub loader with a few options. Select Install Ubuntu and press ENTER on your keyboard.

monitor screen showing grub loader of Ubuntu 19.04 with option to install Ubuntu being highlighted

After you have done so, Odroid will load the Ubuntu 19.04 installation wizard. Follow the installation wizard to install Ubuntu 19.04 onto your Odroid H2.

Assembling the case to your Odroid H2 board

Once you had installed Ubuntu 19.04 onto your Odroid H2 board, you can assemble the case with the board.

Depending on which case that you had bought, you can follow one of the following videos to assemble the case with the board:

Assembling Odroid H2 with Case Type 1

Assembling Odroid H2 with Case Type 2

Assembling Odroid H2 with Case Type 3

Assembling Odroid H2 with Case Type 4

How to setup a small and powerful computer with Ubuntu 19.04 Desktop and Odroid H2

About Clivant

Clivant a.k.a Chai Heng enjoys composing software and building systems to serve people. He owns techcoil.com and hopes that whatever he had written and built so far had benefited people. All views expressed belongs to him and are not representative of the company that he works/worked for.