Get VaporOS.
One ISO. Write it to a USB stick, boot the PC from it, and finish the setup on your phone.
- AMD Radeon GPU
- x86-64-v3 CPU
- UEFI, Secure Boot off
- 24.5 GiB drive
- Network cable
- USB stick (screen optional)
main are the stable channel shown above. Builds from other branches are published as prereleases for testing. An installed PC follows its channel by itself, so you only download an ISO once.What you need
- An AMD Radeon graphics card
- VaporOS streams with AMD GPUs on the
amdgpudriver. NVIDIA and Intel graphics aren't supported yet. - An x86-64-v3 processor
- Intel Core 4th gen (Haswell), AMD Ryzen (Zen), or newer. Some Pentium and Celeron chips lack the needed instructions (AVX2).
- UEFI, with Secure Boot off
- The kernel isn't signed for Secure Boot. Legacy BIOS boot isn't supported.
- A drive of at least 24.5 GiB
- About 26.3 GB; 32 GB or larger is recommended. VaporOS takes the whole drive. Steam libraries on other drives can stay and be used.
- A network cable
- Setup happens over your home network, and Wake-on-LAN needs a wired connection.
- A USB stick, and a screen if you have one
- Everything on the stick is erased when you write the ISO. A monitor or TV helps with the firmware settings and shows the setup code; with none connected, the installer skips the code. You don't need it afterwards.
Check your download
Optional, and quick. Download SHA256SUMS, manifest.json and manifest.json.sig from the same release as the ISO, then run these in that folder.
Check the download
Put
SHA256SUMSnext to the ISO and run this, on Linux or macOS. It should printOKfor the ISO. A mismatch means the file is damaged: download it again.Checksum sha256sum -c --ignore-missing SHA256SUMSA good run prints
OKCheck the signature
manifest.jsonlists every file of the system image with its size and SHA-256, andmanifest.json.sigis its ed25519 signature. This is the check every installed VaporOS runs before it accepts an update. It needs OpenSSL 3 (on macOS, from Homebrew: the built-in LibreSSL lacks it) and bash or zsh, and it should printSignature Verified Successfully.Signature # The VaporOS release key (keys/release.pub) echo 'QxVIrsSODt/z6zcaOySN7oZd16dragAFbCyZhMcFT4E=' > release.pub # An Ed25519 public key in DER form: a fixed 12-byte header, then the raw key printf '\x30\x2a\x30\x05\x06\x03\x2b\x65\x70\x03\x21\x00' > release.der base64 -d < release.pub >> release.der base64 -d < manifest.json.sig > manifest.sig openssl pkeyutl -verify -pubin -keyform DER -inkey release.der -rawin \ -in manifest.json -sigfile manifest.sigA good run prints
Signature Verified Successfully
manifest.json came from the release key; it covers the system image files, not the ISO file itself, and SHA256SUMS is not signed. The installer on the ISO only installs a system image whose manifest carries a valid signature.Release public key
ed25519, base64 of the raw 32-byte key
QxVIrsSODt/z6zcaOySN7oZd16dragAFbCyZhMcFT4E=