Installing StartOS
This guide is for flashing StartOS to a USB drive, then installing it onto a desktop, laptop, or mini PC. For an up-to-date list of known-good hardware, please check out this forum post. For Raspberry Pi, which does not use the USB installer, see Raspberry Pi below.
Watch The Video
Download
-
Visit the Github release page to find the latest version of StartOS.
-
Under “ISO Downloads”, select the ISO for your architecture. StartOS is available in x86_64 (AMD64), aarch64 (ARM64), and RISC-V (RVA23). For x86_64 and aarch64, two variants are available:
-
Standard: Includes proprietary firmware and drivers for broader hardware compatibility, including display and wireless. Recommended for most users.
-
Slim (FOSS-only): 100% open source, containing no proprietary firmware or drivers. Only compatible with certain hardware, such as the Start9 Server Pure.
-
-
Verify the SHA256 checksum against the one listed on GitHub (optional but recommended).
-
Mac. Open a terminal and run:
openssl dgst -sha256 <filename>.iso -
Linux. Open a terminal and run:
sha256sum <filename>.iso -
Windows. Open PowerShell and run:
Get-FileHash <filename>.iso
-
Flash
-
Download and install balenaEtcher onto your Linux, Mac, or Windows computer.
-
Insert your USB drive into your computer.
-
Open balenaEtcher.
-
Click “Select Image” and select the
.isoimage you just downloaded. -
Click “Select Target” and select your USB drive.
Warning
BE ABSOLUTELY CERTAIN you have selected the correct target USB flash drive. Whatever target you select will be COMPLETELY ERASED!!
-
Click “Flash!”. You may be asked to approve the unusually large disk target and/or enter your password. Both are normal.
Install
-
Remove the newly-flashed USB drive from your computer and plug it into your server. Choose the fastest available USB 3.0+ port - typically this is blue or labeled “SS” (SuperSpeed).
-
Plug your server into a surge protector — never directly into the wall.
Important
A surge protector is required to safely operate your server. Power surges can permanently damage hardware and corrupt your data drive. An uninterruptible power supply (UPS) is strongly recommended for added protection.
-
Power on your server, booting from USB.
Tip
Some devices do not automatically boot from USB. In these cases, you will need to access your device’s BIOS settings and change the boot order to prioritize the USB drive. This is known to be required on the Nvidia DGX Spark, among others. You may also need to turn off Secure Boot or explicitly allow USB boot. See the Community Hub for device-specific guides or to get help.
-
The StartOS install wizard will now be available at
http://start.local. You can also use a monitor, keyboard, and mouse. This is known as “Kiosk Mode”. -
Select your language and press Continue.
-
At the Select Drives dialog, select the disk(s) you want to use as your OS and data drives.
-
If a previous StartOS install is detected, it will ask whether you want to Overwrite or Preserve the existing StartOS data. Select Overwrite to start fresh, or Preserve to flash the OS on the booted USB thumb drive over the old installation, while preserving your data. After install is complete, you will be prompted to Continue to Setup.
Raspberry Pi
Important
StartOS 0.4.0 supports the Raspberry Pi 4 ONLY. Other Raspberry Pi models are not supported.
A Raspberry Pi does not use the USB installer above. Instead, you flash the StartOS image directly to the Pi’s microSD card. This is also how a Raspberry Pi is updated to a new major version of StartOS — it cannot update over the air. If you are updating an existing 0.3.5.1 server, complete the preparation steps in the update guide before flashing.
-
Visit the Github release page and, from the downloads list, download the Raspberry Pi
.img.gzfile. -
Verify the SHA256 checksum against the one listed on GitHub (optional but recommended) — see Download for the command for your computer. The release lists checksums for both the compressed
.img.gzyou downloaded and the.imginside it. -
Insert your Raspberry Pi’s microSD card into your computer, using a microSD card reader if needed.
-
Open balenaEtcher (see Flash), click “Select Image” and select the
.img.gzfile you downloaded — there is no need to decompress it first — then click “Select Target” and select your microSD card.Warning
BE ABSOLUTELY CERTAIN you have selected the correct target microSD card. Whatever target you select will be COMPLETELY ERASED!!
-
Click “Flash!”. When flashing completes, re-insert the microSD card into your Raspberry Pi and power it on.
-
From a computer on the same network, visit http://start.local and continue with Initial Setup.