Upgrade ODROID-XU4 to OpenMediaVault 3

This short tutorial will show you how to upgrade a ODROID-XU4 running OpenMediaVault 2 to OpenMediaVault 3.
OMV 3 (Erasmus) uses Debian 8 (Jessie) instead of 7 (Wheezy). So alongside OMV you will get new packages as well.

  1. Make a backup of your current installation!
  2. Make sure your system is up-to date by running: apt-get update && apt-get upgrade
  3. Reboot
  4. Uninstall all plugins including the OMV-Extras package
  5. Before you upgrade you should change your boot.ini and /etc/fstab.
    Mount your boot partition like this:
  6. Then edit your /media/boot/boot.ini and change ro to rw in the setenv line. The line should look like below:
  7. Record your rootfs UUID
  8. Afterwards edit your /etc/fstab and add the following above the openmediavault volumes:
  9. Finally run omv-release-upgrade and reboot afterwards
  10. Now you can install the OMV-Extras package for OMV 3 and your plugins again:

21 thoughts on “Upgrade ODROID-XU4 to OpenMediaVault 3”

  1. Hi,

    Nice info (I also used your tune tutorials 🙂 !) but before I jump right in, I do have a couple of questions:
    1) what’s the best way to make a backup of my current system?
    2) after reinstalling the plugins, will they find their configurations if they are still on the system (e.g. Plexmedia)?
    3) what about filesystem plugins (e.g. Snapraid) – can they be reinstalled and work right away if the config is preserved?

    Any insights are much appreciated!

    1. Hi,

      1) clone your micro SD card or rsync all files to an external drive
      2) maybe I didn’t test plexmedia. I just redid my configs from scratch.
      3) I don’t know. I don’t use it.

  2. Hello all,
    OMV just release omv_xu3_xu4_3.0.65.img.gz today, I tried on my XU4, it works great, eth ok, plexserver ok, transmission ok, maybe you can try it.

    1. The first time it boots is pretty slow. It has to run a script that creates a new partition with all the unused free space on the eMMC/SD card. Just let it boot for a few minutes. I just got my second one (the first one is a little dead and burried) and went through all the steps in the setup again.

    2. I tried the image and it did not boot properly. I could not even login via UART. The only way to get the upgrade is still with the guide described here. I went back to version 2, updated and upgraded to the latest version (2.2.13) and I may upgrade to version 3.x.x when it will be stable.

  3. Many thanks for this series of posts regarding OMV + ODROID
    Finally, I have an excellent replacement for my old NAS – WD ShareSpace

  4. If anyone is trying this, best to do run: “dpkg -l | grep openm” and then purge (apt-get –purge remove “app name”) anything apart from openmediavault and openmediavault-keyring

    If anything else is still showing then you will have issues Like I did.

    Thanks Obihoernchen for these great how-to’s much appreciated, this little box is replacing 3 small intel machines, going from around 100watt consumption to 10 to 20watt, much better.

  5. Followed this with a fresh install (updated first) of OMV 2 and it almost worked, SSH works but the web interface is returning an error. Any advice on how to repair

    “Error #0:
    exception ‘OMV\Rpc\Exception’ with message ‘Failed to connect to socket: No such file or directory’ in /usr/share/php/openmediavault/rpc/
    Stack trace:
    #0 /var/www/openmediavault/rpc/ OMV\Rpc\Rpc::call(‘UserMgmt’, ‘authUser’, Array, Array, 2, true)
    #1 [internal function]: OMVRpcServiceSession->login(Array, Array)
    #2 /usr/share/php/openmediavault/rpc/ call_user_func_array(Array, Array)
    #3 /usr/share/php/openmediavault/rpc/ OMV\Rpc\ServiceAbstract->callMethod(‘login’, Array, Array)
    #4 /usr/share/php/openmediavault/rpc/proxy/ OMV\Rpc\Rpc::call(‘Session’, ‘login’, Array, Array, 3)
    #5 /var/www/openmediavault/rpc.php(45): OMV\Rpc\Proxy\Json->handle()
    #6 {main}”

  6. Thanks a lot for these posts about ODROID XU4, very helpful! I was able to upgrade my OMV by reading this post.
    I want to ask you something else, how do I update my ODROID’s kernel to latest 3.10.104? Is it recommended? When I use Ubuntu 16.04 LTS, apt-get command does it automatically but OMV doesn’t.
    I’m korean, sorry for my un-fluent English 🙂

    1. Okay.. I finally found odroid-utility to update my kernel, I think it will works well on my odroid as I expected.
      Thanks anyway, keep your posting on 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *