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:

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

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

  2. 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.

  3. 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}”

  4. 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 *