¶ Verifying RoninOS
Verifying the Operating System you download is important to protect you from malicious actors. The steps below will verify that the RoninOS image you download was produced by the developer you think produced it, and will also ensure the contents of the file you download match exactly the contents of the file produced by the developer.
The RoninDojo Master Administrator Key is always used to sign and verify RoninOS images.
¶ Linux + Mac
- Go to the RoninOS Downloads Page and choose to download the RoninOS Image File, SHA256 Hash File, Verification File, and ensure they are in the same folder.
- RoninOS Image File
(ending in .img.gz) - SHA256 Hash File
(ending in .img.gz.sha256) - Verification File
(ending in .img.gz.sha256.asc)
- The SHA256 Hash File is signed using the RoninDojo Master Administrator Key. Open a terminal window and run the following command to obtain the key.
- If errors are present, edit gpg.conf file to configure GnuPG to use keys.openpgp.org as a keyserver.
- Run the following command to verify the SHA256 Hash File is authentic by using the Hash Verification File. Amend this command as necessary to match the file name you have downloaded.
- If you get BAD signature do not proceed and post about it in the RoninDojo Chatroom.
Example Successful Signature ✅:
Example Failure Signature ❌:
- Run the following command to calculate the SHA256 hash of the RoninOS Image File and show the output of the SHA256 Hash File. Amend this command as necessary to match the file names you have downloaded.
- If you get a MISMATCH do not proceed and post about it in the RoninDojo Chatroom.
Example Successful Match ✅:
Example Failure Mismatch ❌:
- If the hashes match, you have sucessfully verified the RoninOS Image File has not been tampered with. You can now proceed safely with the knowledge that the software you have downloaded is an exact match to the one produced by the RoninDojo developer team.
¶ Windows
- Go to the RoninOS Downloads Page and choose to download the RoninOS Image File, SHA256 Hash File, Verification File, and ensure they are in the same folder.
- RoninOS Image File
(ending in .img.gz) - SHA256 Hash File
(ending in .img.gz.sha256) - Verification File
(ending in .img.gz.sha256.asc)
Download GPG4Win and run the install, then open the command prompt.
The SHA256 Hash File is signed using the RoninDojo Master Administrator Key. Open a terminal window and run the following command to obtain the key.
- Run the following command to verify the SHA256 Hash File is authentic by using the Hash Verification File. Amend this command as necessary to match the file name you have downloaded.
- If you get BAD signature do not proceed and post about it in the RoninDojo Chatroom.
Example Successful Signature ✅:
Example Failure Signature ❌:
- Run the following command to calculate the SHA256 hash of the RoninOS Image File and show the output of the SHA256 Hash File. Amend this command as necessary to match the file names you have downloaded.
- If you get a MISMATCH do not proceed and post about it in the RoninDojo Chatroom.
Example Successful Match ✅:
Example Failure Mismatch ❌:
- If the hashes match, you have sucessfully verified the RoninOS Image File has not been tampered with. You can now proceed safely with the knowledge that the software you have downloaded is an exact match to the one produced by the RoninDojo developer team.
¶ Building RoninOS
Don't want to use a pre-built image? Go to the Building RoninOS guide to get started building your own image.
Requirements:
- Basic command line knowledge
- ARM or x86/x64 machine running any Debian based OS; at least 4G RAM, SSD, quad core (recommended)
- VirtualBox or similar virtualization software (highly recommended with a minimum of 25GB hard disk space for the virtual disk image)
¶ Additional Info
Check out the Troubleshooting page for more info.
Join the RoninDojo Chatroom and engage the community.