OpenMediaVault Guide for Odroid SBCs

A NAS(Network Attached Storage) unit is a computer connected to a network.

NAS users are able to access their NAS whenever/wherever they are, and the administrator of the NAS can make it providing more services with help of many various programs.

The most common NAS or home server uses are:

  • Automatic backup of smartphone data
  • Manage and share my data on the internet
  • Streaming videos that I saved
  • Download and manage Torrents on your smartphone
  • Hosting a personal blog

And an SSL(Secure Sockets Layer) also can be applied to all of these things for security on the internet.

The followings are required to build a NAS:

  • Odroid-HC1, HC2, or HC4 with their proper power adapter.
  • Class 8 or faster version of MicroSD card for an operating system.
  • External storage disk such as an HDD or an SSD.
  • Router that supporting Gigabit or faster Ethernet.
  • CAT.5e LAN cable or faster one, CAT.6 is recommended.
  • Any Odroid board can be configured as a NAS device but you should use a USB-SATA bridge adapter to use external storage disk.

To install OpenMediaVault to your Odroid board, you should use Debian or Armbian for ARM SBCs. This should be because OMV is a very complex system so that we need to use the verified OS by the OMV team who can promise its stability.

Odroid-HC4

In the case of HC4, you should install @tobetter's Debian OS. By default, Petitboot is preinstalled into the HC4's SPI flash memory. You can set up the latest Debian system using its built-in Petitboot.

Here're the simple steps to install Debian using @tobetter's Debian netboot installer.

1. After connecting a monitor, turn on your HC4 without an SD card. Then you can see the Petitboot interface.

2. Select Exit to shell and enter netboot_default on the shell. There will be no outputs but, after going back to the main menu you can see the new menus for installing Ubuntu and Debian at the top of them.

3. Insert an SD card to use it as an OS installed disk.

4. Select the Debian OS and follow the installation procedures. After all of the steps, you can see the prompt to login to your new Debian system.

  • During the installation, choosing the proper hostname will be helpful to find out this device on the network.

5. Sign in with your account to the system and enter the following commands to grant “sudo” privilege to the regular user account.

Edit the odroid part in the code block to yours.

su -
usermod -aG sudo odroid

Please refer to this link to know further information: https://forum.odroid.com/viewtopic.php?f=182&t=33873

Odroid-HC1/HC2

In the case of HC1/HC2, you should install Armbian. Armbian is one of the biggest OS distributors for SBC. They are providing dedicated OS versions for almost all of the Odroid boards.

They provide not only a stable system but also many tools for maintaining the system. Those will be very useful for Linux beginners.

Here're the simple steps to install Armbian OS.

1. Click the below link and download the latest Debian server image. That names Debian Buster Server at this moment.

2. Flash this image file to an SD card using Etcher.

Etcher download link: https://www.balena.io/etcher/

3. Turn on HC1/HC2 after inserting the prepared SD card.

4. Follow the next steps for the initial configuration.

To access the OMV web panel, it will be a must thing to know the IP address of the server board.

In this case, Angry IP Scanner is recommended as a tool to find out the IP address.

Download the latest Angry IP Scanner from this link for your platform: https://angryip.org/download

  • To execute the Angry IP Scanner tool, you should install JDK runtime. OpenJDK or AdoptJDK is recommended.
    • There will be no dedicated guide to install JDK since each platform has a different installation method.

Open the program. This is the main screen of this tool shown first.

Go to the Preference window and go to Ports tab. Then add 22 to the Port selection text box.

Click OK to quit.

Check the set IP Range values before starting the scan. That IP Range may set in advance properly. If not, you should check your IP address to determine the IP range to search out.

Click Start button to scan. When the search completed, you will see a dialog shown similar to the below.

Find out the hostname named you set before on the system. Also, you can check out the hosts having opened 22 port.

In this case, we can know that the IP address of the Odroid is 192.168.11.49.

An SSH Client

Now we know that the IP address of our Odroid board. You can access your Odroid using SSH protocol.

In order to do that, you need an SSH client program. In macOS/Linux system, the integrated terminal has the SSH client program so that you can use that out of the box. But in the Windows system, you can install Putty, which is an SSH client program.

Connect to the Odroid

Terminal

Open a terminal program, enter the following command to connect. Change the IP address part to yours.

In Armbian, the default root account is root / 1234.

ssh root@192.168.11.49

If the above isn't working, try again using the regular user account. Change the user name to yours.

ssh joshua@192.168.11.49
Putty

Fill out with your Odroid IP address into the Host Name (or IP address) part. Then click Open button.

In the case of Armbian

In Armbian systems, you will do the initial configuration right after connecting.

OMV provides a script to support easy installation. You can install all of the necessary files and packages using a couple of simple command lines.

wget -O omv_install.sh https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install
chmod +x omv_install.sh
sudo ./omv_install.sh

After installation, the board will reboot automatically. If not, you should reboot that by yourself.

If the installation process successfully finished, you don't have to reconnection to that using an SSH client since there are no more settings there we have to do.

Now you can access your OMV web panel using that IP address.

Enter your Odroid IP address to the address bar of your favorite web browser.

Then the OMV login page will appear.

The default administrator account is root/openmediavault.

After signing in, you can see the screen below that is the dashboard of the OMV.

2020/08/31 14:09 · joshua