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 hardware & accessories for the install
Installing ROCK requires the following hardware & accessories:
- An Intel NUC from our supported models list
- 4GB or more RAM that is compatible with your NUC model
- 128GB or larger M.2 SSD that is compatible with your NUC model
- Keyboard + Mouse (Mouse is optional but can be helpful configuring your BIOS)
- Monitor or TV that can be connected to NUC and the cable (via HDMI/Displayport/etc.)
- (Optional) A 2.5" internal SATA disk. You can only use 1, so don't bother with more
- For more information about storage options for use with ROCK, see here
- An existing internet-connected computer (Mac, Windows, or Linux) with a USB port
- A USB flash drive 1GB or larger in size
You can find what RAM and M.2 SSD type are compatible with your NUC model by searching for it on
Intel's Website and looking at the model's product specifications page.
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, please ensure that the NUC has the M.2 drive installed, RAM installed, a keyboard connected & the monitor connected. Also ensure you have another computer and the USB drive nearby.
2. Preparing your NUC's BIOS
You’ll need to update your BIOS to the latest version for your NUC and then make a couple of changes to your NUC’s BIOS in order for ROCK to work properly. At this point, your monitor and keyboard should still be attached to the NUC.
2A. Updating the BIOS
- Search for your NUC model on Intel’s website
- Locate the BIOS under the Downloads page for your respective model
- Copy the .bio file to a flash drive formatted as FAT or FAT32 and plug it into the NUC
- Power cycle the NUC and press F7 on startup to enter the flash BIOS tool
- Select the BIOS file you saved to the flash drive
- Update the BIOS according to the prompts on NUC screen
Please see reference pictures of the flashing process below:
2B. Configuring the BIOS
- Boot the NUC and press F2 during startup to entire the BIOS configuration screen
- In the BIOS configuration screen, start by setting your BIOS to the factory defaults by pressing F9
- Once you've restored your BIOS settings to the default, make the following changes:
- Disable Secure Boot
- Make sure UEFI is enabled on the Boot Priority screen
- Set the boot order to boot from your SSD first (you can drag the drives into the proper order if you’re using a mouse. Otherwise you can use the "+" and "-" keys)
- Disable Network Boot
- Enable USB Boot but make sure the SSD has boot priority
- You may need to enable the M.2 slot, depending on the BIOS version
- Save your BIOS changes
- Make sure you save your BIOS settings by hitting the F10 Key
Please see reference pictures of the configured BIOS settings below:
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, Rufus or by using the Linux Command Line as noted below.
Option 1: Windows / Mac OS / Linux
- Plug in your USB flash drive (it must be larger than the factory reset image size -- 1GB is more than enough)
- Download and install Etcher from https://etcher.io/
- Start Etcher
- From the Etcher application interface, select your `.img.gz` file as "the image"
- From the Etcher application interface, select your USB flash drive as "the drive"
- Click on "Flash!"
Please see reference pictures of the flashing process for Etcher below:
If you are having any issues flashing with Etcher, you can also try Rufus.
Please see reference pictures of the flashing process for Rufus below:
Option 2: Linux Command Line
- Uncompress your .img.gz file by running "gzip -d roonbox-linuxx64-nuc4-usb-factoryreset.img.gz", which will leave you with a ".img" file
- Plug in your USB flash drive (it must be larger than the factory reset image size -- 1GB is more than enough)
- Run "sudo dmesg" to determine the device name given to your USB flash drive. It will be something like "/dev/sdb"
- Unmount any directory your flash drive was mounted to
- 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
- Turn off your NUC
- Unplug any USB storage you might have plugged into it. You can plug it back in after your install
- Insert the USB flash drive you prepared earlier into the front of the NUC
- 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
- Select the USB flash drive
- 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
- Once it is done installing, unplug the USB flash drive and hit ENTER to reboot
- 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)
Please see reference pictures of the ROCK install process below:
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.
Please see reference pictures of the codec installing process below:
7. Using ROCK
- Start Roon or Roon Server
- You will need to connect to ROCK by selecting it from the "Choose Your Roon Server" screen
- Note: If you've already used Roon before with another server, you will probably want to migrate your Roon database to ROCK. You can find information about migrating your database to ROCK here
- If you're having trouble, try clicking "Disconnect" in Settings, or "Select A Different Server"
Troubleshooting
- If Roon can not find your ROCK device, here are some ideas on how to troubleshoot the problem:
- Check the web UI about missing codecs
- 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
- If you are still having issues with the install, please reach out to our technical support team on Community
Enjoy!
Don't forget to see what Roon members are saying about ROCK on our
Community Site!
Related Articles
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. Roon OS boots ...
RoonOS Recovery (Nucleus/ROCK)
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 Nucleus or ROCK and get to the web UI, then doing a recovery via the USB flash drive RoonOS installer is ...
Migrating To ROCK
If you're setting up ROCK, and your Roon Server 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 ...
Installing Roon on Linux
Overview Two packages are available for Linux: Roon Bridge and Roon Server. There is no real purpose to running Roon Server and Roon Bridge on the same machine, since both provide identical access to audio devices. That said, doing so should not ...
Roon OS Missing Codecs
Background Roon does not ship with patented codecs such as MP3 and AAC on any platform. On Android/iOS, Roon does not decode audio formats. On Windows/Mac, it uses the built-in system codecs. On Linux, Roon expects to find the codecs installed as ...