ABSD Developer Preview 2

Other developer previews: ABSD Developer Preview 1.

A binary developer preview for QEMU on a Linux x86-64 host: kernel 919f0676eacb, platform 0b002f732b1d. Unsigned. Standing: published. Not yet reached: outsider-passed. Stages, in order: built, offline-boot-tested, qualified, release-authorized, published, outsider-passed.

What works

What is not in this preview

How to try it

Follow QUICKSTART.md from the release (the same bytes, as sealed: copy on this site). In a new empty directory: download the files below and SHA256SUMS, keeping absd-try.py and its helper modules (absd_fs.py, absd_image.py, served_ram.py) together in that directory, run sha256sum -c SHA256SUMS and python3 absd-try.py verify ., create a machine with your own new key, boot it, and log in over SSH. Stop if either verification fails.

Both verification commands need all 14 files, including boot-corresponding-source.tar (46,561,280 bytes), even if you only want to boot the image. The complete download is 105,795,455 bytes.

Host tools

Use a Linux x86-64 host with QEMU 8.2, Python 3.11+, OpenSSH, curl, xz and sha256sum. QEMU runs the guest; Python runs absd-try.py; OpenSSH supplies ssh-keygen and ssh; curl downloads the files, and sha256sum checks them. The helper decompresses the xz disk with Python's standard library. Ubuntu 24.04 is an example host; its packages are: sudo apt-get install qemu-system-x86 python3 openssh-client curl xz-utils coreutils.

The sealed guide uses --accel tcg, QEMU's software emulation. KVM is optional and remains a separate qualification case; follow the TCG commands here. The preview was tested with QEMU 8.2. Newer QEMU versions are untested; the helper does not check the QEMU version, so it does not refuse them.

Headless boot and SSH

The guest runs without a graphical display. Keep absd-try.py boot running in one host terminal. After it prints READY, use the guide's SSH command in a second terminal in the same directory on the same host, with your new private key and machine/known_hosts. The helper records the guest console in machine/console.log; interact with ABSD over SSH. On a remote host, use two existing SSH sessions to that host for these terminals; the guide's 127.0.0.1 address refers to that host.

The sealed QUICKSTART.md reports its artifact standing as built: it was written and sealed before the release was published on 2026-11-07, and it cannot change. This page reports the later publication; the guide's instructions are unchanged.

Matching first-party ABSD source for ABSD Developer Preview 2 is published with this release. Read the reconstruction instructions and limits for the exact component revisions and curated edits. The binary manifest has no source_commit; this separate source association does not establish byte-for-byte independent reproduction.

Source commit 2f3b537c50f39ec5d56d626f913424c8566141d8; source-manifest SHA-256 c4f190de78050df15e27a7cc8d53b64234799a6e1233ce5fa2b80f1d97e05672. Boot-component corresponding source and binary licence notices are listed with the files below.

Files

Every address is the tagged release asset; nothing here follows a moving pointer.

FileSHA-256Bytes
BUILD-INPUTS.jsonb1793bfbabf7f602d1bbebf5dccdd1e47d6052747f644f378cf9f22fa69850b02863
MANIFEST.toml21794d69f5bd0b7060a2ece719fd9ab112c09087b37e3a1d0f4f519045038eeb3088
NOTICES.md0d50e75c2a8e4d1c9e81cf87549b891d6b88fc66763742a04840d9897cfd55ac2765259
QUICKSTART-INPUT.json1b04f90fe9a4d261e3a4c8c2b582d332b4cad60875b3776b9228c3485f5196c02401
QUICKSTART.md45fccebacba15b93bd88838a952e83ee6c93975e5471e4b686dad816af9a63fc6659
absd-try.py1eff8833a8f141ced89d3835504f836d8864a56d7c5f8639fb0635dd063e8d3341195
absd_fs.py809bc314cdd797ecfc70001d4867b58397f74b4c615bb723bccb83dcd23629b013142
absd_image.py00ea38d2cff23241619b43d3a77441d82272900168f61d828c94f6a3220b470b15878
boot-corresponding-source.tar5ea66ab67e865f5fe78199ccb6844c45666e44926b97b4fa65cf06898dcac1dd46561280
disk.img.xzdfeabce1aa8328b701d1deffb0eca5061eb5e118466bdd19a230b7c33badaf9d2145892
enroll.iso6ee1d00634e6f530799a915569e1fb701c3a3d8248747951b8cb98e4b8c8337625868288
operator.iso6381d1a8daaaf0b9ccfbf29913cb8c3d2fa25c269356ff66d3d663eff0451c1028364800
served_ram.py232c63d71884be4216860614108c4527b30a1f48debb6a6226abd94b49cf7bba3656
SHA256SUMS503d365bb9886a92b71f6856dc2b99c0d08248b65d2daf50a63e12879f177b2d1054

SHA256SUMS (sha256 503d365bb9886a92b71f6856dc2b99c0d08248b65d2daf50a63e12879f177b2d) · manifest · checksums (copies on this site)

Limits

These limitations are quoted from the release's MANIFEST.toml, written before publication; the release was published on 2026-11-07.

Evidence