ROCK Install Guide

ROCK Install Guide

Roon Optimized Core Kit (ROCK) comes with a “factory reset” disk image, which is meant to be flashed onto a USB flash drive. When the device is booted from this USB flash drive it will partition, format, and initialize your SSD.

1. Prepare your NUC's hardware

  1. Install a 128GB or larger SSD into the M.2 Slot
  2. Install 4GB or more of RAM
  3. Optionally, install a 2.5" internal SATA disk. You can only use 1, so don't bother with more
    1. For more information about storage options for use with ROCK, see here
  4. Plug in a monitor and keyboard. Mouse can be helpful configuring your BIOS, but it is not required
At this point, there's no operating system on the NUC, but it should boot and you should see the Intel welcome/splash screen. Note that this screen should also have the correct keyboard shortcuts for entering BIOS which you'll need in Step 2.

Before moving forward, note that you will also need:
  1. An existing internet-connected computer (Mac, Windows, or Linux) with a USB port
  2. A USB flash drive

2. Prepare your NUC's BIOS

This step is required for ROCK to function properly. To update the BIOS on your NUC, follow the instructions here.

3. Download

To install ROCK, you will first need to download the factory reset disk image to another computer (like a Windows PC or a Mac). You can download the image from here. After the download, this file has an extension of ".img.gz" -- you do not need to decompress/unzip it.

4. Writing to a USB flash drive (from a second computer, not the NUC):

Now that you've downloaded the image to another computer, you will need to write this image to a USB flash drive. You can do this by using Etcher or by using the Linux Command Line as noted below:

Option 1: Windows / Mac OS / Linux

  1. Plug in your USB flash drive (it must be larger than the factory reset image size -- 1GB is more than enough)
  2. Download and install Etcher from
  3. Start Etcher
  4. From the Etcher application interface, select your `.img.gz` file as "the image"
  5. From the Etcher application interface, select your USB flash drive as "the drive"
  6. Click on "Flash!" 
  7. Note: If you are having any issues flashing with Etcher, you can also try Rufus

Option 2: Linux Command Line

  1. Uncompress your .img.gz file by running `gzip -d roonbox-linuxx64-nuc4-usb-factoryreset.img.gz`, which will leave you with a `.img` file
  2. Plug in your USB flash drive (it must be larger than the factory reset image size -- 1GB is more than enough)
  3. Run `sudo dmesg` to determine the device name given to your USB flash drive. It will be something like `/dev/sdb`
  4. Unmount any directory your flash drive was mounted to
  5.  Run `sudo dd bs=10485760 if=roonbox-linuxx64-nuc4-usb-factoryreset.img of=/dev/sdb` (replace “`sdb`” with the appropriate device name). This can take a few minutes, depending on the speed of your USB flash drive

5. Installing

  1. Turn off your NUC
  2. Unplug any USB storage you might have plugged into it. You can plug it back in after your install
  3. Insert the USB flash drive you prepared earlier into the front of the NUC
  4. Turn on the NUC and press the F10 key on your keyboard. Continue to hold the F10 key down until you appear at a menu that is asking you which device you'd like to boot from
  5. Select the USB flash drive
  6. Follow the instructions to install the Roon OS. This procedure can take a few minutes, depending on the performance of your USB flash drive and the SSD to which you are installing
  7. Once it is done installing, unplug the USB flash drive and hit ENTER to reboot
  8. On the next boot, don't hold F10. Your NUC should boot from the SSD, and a few seconds later, you should see a Roon message displaying the IP address of the NUC. This IP address should be entered in a web browser (on another computer) in order to complete ROCK setup (installing Codecs)

6. Installing Codecs and Setting Up For First Run

You must install the appropriate Codecs for ROCK to function properly. You can do this by following the instructions here or by visiting the web UI listed on the console of the machine, click on the "`?`" next to `"Missing Codecs"` and follow the instructions. Be sure to also confirm that ROCK is on the latest version. You can trigger ROCK to update by selecting Reinstall from the Web UI.

7. Using ROCK

  1. Start Roon Remote or Roon
  2. You will need to connect to ROCK by selecting it from the "Choose Your Core" screen
  3. Note: If you've already used Roon before with another Core, you will probably want to migrate your Roon database to ROCK. You can find information about migrating your database to ROCK here
  4. If you're having trouble, try clicking "Disconnect" in Settings, or "Select A Different Core"

More Information:


  1. If Roon can not find your ROCK device, here are some ideas on how to troubleshoot the problem:
    1. Check the web UI about missing codecs
    2. Check your network. For Roon to find your Roon OS device on the network, make sure you have the ethernet cable plugged into your device and DHCP is available. Also, make sure your Roon software is running on the same LAN as the Roon OS device


Don't forget to see what Roon members are saying about ROCK on our Community Site!

    • Related Articles

    • Migrating To ROCK

      If you're setting up ROCK, and your Roon Core had previously been running on Mac, Windows, or Linux, you'll need to migrate your Roon database. Your database includes your playlists, edits, play history, tags, settings, and more. This guide will walk ...
    • ROCK Recovery

      Users are expected to try to recover their data and/or reinstall using the web UI if their device is unusable. However, if you can't even boot up ROCK and get to the web UI, then doing a recovery via the USB flash drive ROCK installer is an option ...
    • Roon Optimized Core Kit

      Let's first explain what Roon OS is, and then we can talk about Roon Optimized Core Kit. Roon OS is a custom Linux based operating system, tailored for running Roon Server and providing a best-in-class, appliance-type user experience to host the Roon ...
    • Installing Roon

      Operating Systems covered in this article: macOS Windows Linux iOS and Android Minimum Requirements See the FAQ: What are the minimum requirements? for more information about the hardware and software platforms supported by Roon. Installing Roon on ...
    • ROCK: Configuring BIOS On Your NUC

      In order to install ROCK, you'll need to update your NUC’s BIOS to the latest version. You will also need to confirm that a few options are set correctly. You should only need to do this once, during the initial configuration of ROCK. What You Need A ...
    Visit the Roon Community!
    Need help? Thousands of Roon subscribers and audio enthusiasts are chatting over on our community site right now, join them! You don't even need a Roon subscription to sign up.