NiceHash OS or NHOS is a Linux-based operating system for cryptocurrency mining built by NiceHash. NHOS v2 is a brand new version of our operating system based on Ubuntu.
NHOS v2 Requirements:
To use NHOS, you need to flash an image of NHOS on your USB drive. To do this watch our video here or follow the steps below.
You can download the NHOS Flash Tool here. Make sure to download the version that matches the operating system you will be performing the flash on.

You will need elevated privileges on your system (administrator privileges on Windows and root privileges on macOS or Linux).
In order to successfully flash the USB key you must enter your NiceHash Mining address or your External BTC wallet. You can manually copy and paste it into the Mining Address field or click on the FETCH ADDRESS button and the Flash Tool will automatically get the address from your browser. Note that you must be logged into your NiceHash account.

Click on the Additional Settings (optional) button to expand the Flash Tool view. Here you can configure the Worker name, Wifi settings or set up remote access.

Click on the FLASH button and wait for the flashing process to complete (this can take a few minutes). Once done, you will see the USB Flashing Successful message, after which you can safely remove your newly created NiceHash OS key from your computer.

If you encounter any problems with booting up the rig, please make sure your BIOS is set up properly according to our Guide.
Advanced users can customize the NHOS configuration after it has been created or use 3rd party tools to flash the USB keys.
Some 3rd party flashing tools like Balena Etcher support features like flashing multiple USB keys at once so you can use those if you wish by following the procedure below:
Once the NiceHashOS USB key was successfully used in a rig its file system will change slightly. The configuration.JSON file will be split into two folders named Miner (containing the Mining address, Worker name and Hardware details) and System (containing the network settings). Both folders contain a configuration.JSON file in which you can reconfigure the data you entered during the Flashing process. To do this simply plug your NiceHash OS USB flash drive into your PC, open it and navigate to the desired configuration.JSON file. Open the file with your preferred text editor program, edit the data and then close and SAVE the file. Make sure to write the data in between the "" symbols (write "HERE").
Example of reconfigured configuration.JSON settings.
You can fine-tune and optimise your NiceHashOS rig via Rig manager. Simply follow our guide here.
If you believe that you've found a bug that should be reported to NiceHash, then make sure to describe it as precisely as possible. But be sure to also send us a copy of the NiceHash OS system dump file, as this will be of great help to our developers. You can report the bug via this form or open a support ticket.
We will also be present on the NiceHash Discord server - please use the #nhos-v2-alpha-feedback channel to submit your suggestions and report any issues.
You can save log reports to a USB drive by running the following command in the NHOS Terminator (red PC icon found locally on the NHOS rig in the top left corner):
sudo mkdir /nhos-config/system/log
sudo reboot
The first SUDO command will enable persistent logging and create logs on your USB flash drive, the second one will reboot the NHOS. A reboot is necessary before saving the logs to your PC. On Windows/MacOS you will see the logs saved in the system/log folder on the USB drive.
Alternatively (preferred) you can send the logs directly to our servers via NHOS by running this command:
sudo /nhos/sbin/system-dump.sh --push
In the case of pushing the logs to our servers, we need your rig ID or/and your mining address.
Note that persistent logging is recommended to only be used while troubleshooting, otherwise it can shorten the lifespan of the USB key. You can disable persistent logging by running this command:
sudo rm -rf /nhos-config/system/log