Skip to main content
Ryoku ships as a signed Arch live ISO. Boot it, answer a short series of prompts in a terminal installer, and the backend lays the base system, the Ryoku desktop package set, and a Limine boot menu onto the disk. There is no archinstall in the loop, no GUI configurator, no hidden JSON: just plain bash running the stages in order, so you can read the whole thing top to bottom and follow exactly what happens to the disk.
Installing next to Windows on one disk? See Dual-boot with Windows — you make the free space first. Already running Arch? Convert your machine in place instead of reinstalling.

1. Get an ISO

Public ISO availability is tracked on ryoku.dev. You can also build the image yourself from the monorepo; see ISO build recipe for the full procedure and the hardware notes. A USB stick of at least 8 GB is fine. Flash the ISO with dd, balenaEtcher, or Ventoy.

2. Verify the signature

Every release is signed by Ryoku Releases <[email protected]>. Always check the imported key’s fingerprint matches before trusting it. The canonical public key lives in the repo at keys/ryoku-release-key.pub.asc, bound to git history.
Release pipeline has the full walkthrough of what good output looks like and the offline-keyring path. See Verifying downloads for the signing key, checksums, and what a good check looks like — the same verification also guards the in-place converter.

3. Try in a VM first (optional)

Ryoku targets modern desktops and laptops. If you want to walk through the installer before committing to bare metal, boot the ISO in QEMU/KVM, VirtualBox, or VMware with at least 16 GB RAM and a 60 GB virtual disk. For first-class daily use on real hardware, target 32 GB RAM and 80 GB free disk.

4. Boot the installer

The ISO is a stock Arch live image with one job: boot the machine and drop you straight into the Ryoku installer.
1

Auto-login to the installer session

The kernel and archiso initramfs come up, agetty logs in as root on tty1, and the login shell starts a tiny Wayland kiosk (cage) running a terminal (foot) that runs ryoku-tui. The serial console and the other VTs stay plain root shells for headless or recovery use.
2

Answer the prompts

ryoku-tui walks you through keyboard, locale, time zone, network, hardware profile, disk strategy, user, and (optional) LUKS encryption. Nothing is written to disk until you confirm on the review screen.
3

Hand off to the backend

On confirm, the TUI exports your choices as RYOKU_* environment variables and runs ryoku-install. The same variables can be set by hand on the serial console for a headless install; RYOKU_DRYRUN=1 runs every stage without touching the disk.

5. What the backend does

ryoku-install runs the stages below, each in its own file under installation/backend/lib/. It streams its log to stdout and emits @@RYOKU_STEP <id> sentinels so the TUI can draw staged progress; on success it prints @@RYOKU_DONE and exits 0. The ryoku-gpu and ryoku-monitor helpers seed ~/.config/hypr/gpu.lua and ~/.config/hypr/monitors.lua on first login from the Hyprland autostart, so the installer does not run them.

6. Reboot

When the backend finishes, reboot and remove the USB. SDDM appears; pick the Ryoku session and log in. Continue with First boot for what to expect on the desktop and the first few keys worth pressing.

Hardware notes

The shipped GPU profiles are amd-nvidia (hybrid laptop with NVIDIA + AMD), amd, intel, and vm. Secure Boot is not configured automatically; the ISO build recipe tracks the working hardware list and the harmless chroot warnings you can ignore.
Last modified on July 5, 2026