This is a tester disk image, not an installable ISO and not a signed release. Write the decompressed raw to a USB stick, or boot it as a VM disk. A tester who boots an install ISO from a stick is offered a wipe of their internal disk — qdistro does not ship that ISO.

Artifactqdistro-<version>-<snapshot>.raw.xz plus qdistro-<version>-<snapshot>.raw.xz.sha256
Profiledev (passwordless admin sudoers)
Passwordqdistro for root, admin, and user
sshdInstalled, never enabled
FirmwareUEFI-only. Legacy BIOS/CSM will not boot
SizeRaw is 28 GiB; 32 GB minimum stick. USB 3 or an external SSD
IsolationTiers 0–3 supported. Tiers 4 and 5 are experimental (host side only; no guest image in the download). The tier-3s gVisor paravirt mode is opt-in and its launch path is not installed on this image
SnapshotThe <snapshot> in the filename is the Tumbleweed history/<YYYYMMDD>/ pin baked into the image

Signing is post-v1. There is no release signature and no signed manifest for this file. Integrity is the sibling .sha256:

sha256sum -c qdistro-0.1.0-20260902.raw.xz.sha256

Use the names that actually arrived; the 0.1.0-20260902 token is the current kiwi version and snapshot pin, not a promise that a file of that name is hosted here.

Get the file

The intended public host is a GitHub Release asset on github.com/qdistro/qdistro once a tester cut is published. No public download is published yet. Until it is, the bytes come from a kiwi build:

cd qdistro/image
QDISTRO_PROFILE=dev ./build-in-vm.sh
# bundle/qdistro-<version>-<snapshot>.raw.xz
# bundle/qdistro-<version>-<snapshot>.raw.xz.sha256

build-in-vm.sh needs a libvirt session; see image/AGENTS.md. Do not dd a file whose checksum does not match.

Write it to a stick

Identify the stick (lsblk). The of= target is the whole disk, not a partition. This destroys everything on that device.

xzcat qdistro-0.1.0-20260902.raw.xz | sudo dd of=/dev/sdX bs=4M conv=fsync status=progress

Minimum 32 GB. USB 3 or an external SSD. First boot grows the btrfs root onto leftover space (oem-resize on every boot; harmless when there is nothing to grow).

Boot it as a VM

Decompress, then attach the .raw as the VM disk under OVMF / UEFI. Legacy BIOS will not boot. A qcow2 overlay on the raw is the usual shape (that is what image/verify.sh does) so the published bytes stay read-only:

unxz -k qdistro-0.1.0-20260902.raw.xz
qemu-img create -f qcow2 -F raw -b qdistro-0.1.0-20260902.raw overlay.qcow2
# virt-manager: firmware = UEFI (OVMF), disk = overlay.qcow2

Give the guest a few GiB of RAM. Nested KVM is required only for the experimental tier-4/5 path.

First login

greetd presents qdgreeter on tty3. Log in as admin / qdistro. sshd is off; do not expect a network login.

What this image is, and is not

VM-verified: first-boot grow, UUID identity, USB-bus boot, OpenSUSE Secure Boot keys, persist across reboot, greeter login. A real USB stick on real hardware (Secure Boot on, WPA2/WPA3, silos, reboot) is not yet recorded.

Honest limits, so a first boot is not a surprise:

From-source installs (Tumbleweed + bootstrap --profile=dev) stay on the homepage for developers iterating the tree.