LamBoot v0.16.5. Native XFS, exFAT, and ZFS reading, a read-only media stack, and opt-in boot from an .iso
June 8, 2026 | Lamco Development
LamBoot now reads far more of your real storage natively, in memory-safe Rust compiled into the loader, with no firmware filesystem driver and no GPLv3 helper binary for any of it. The native read set grows from ext4, btrfs, and FAT to ext4, btrfs, FAT, XFS, exFAT, and ZFS, plus a read-only media-filesystem stack. A new opt-in feature boots a Linux distribution directly from an .iso. Every new backend is read-only by construction, and a default-config boot is unaffected.
What changed since v0.15.2
- More of your real storage, read natively. The native read set grows to ext4, btrfs, FAT, XFS, exFAT, and ZFS, with XFS also read on an LVM logical volume. XFS unblocks the RHEL family, where XFS is the default
/bootand root. ZFS covers the Ubuntu and Debian root-on-ZFS boot pool, single-disk, mirror, and single-parity RAIDZ1, unencrypted, decoding all six OpenZFS compressors. exFAT covers removable boot media larger than 4 GiB. - A read-only media-filesystem stack. EROFS, ISO 9660, SquashFS, cramfs, romfs, and UDF mount as ordinary read-only volumes and are scanned for kernels, so an EROFS or SquashFS root, and live and immutable media images, are read like any other volume.
- Boot a distribution straight from an
.iso(opt-in). Point LamBoot at an.isoon a volume it can read, or at an inserted disc, and it boots the distribution directly, with no write to a USB stick first. It reuses the distribution's own loopback configuration when present and falls back to a per-family recipe otherwise. Experimental and off by default. Arch 2026.05 and Fedora 44 are validated end to end. - A stronger kernel load path. The native PE loader now reads the kernel's PE header itself with no third-party parser, and falls back to firmware
LoadImagefor the Linux EFI-stub kernels it does not load natively, so the kernel always loads while the parsing LamBoot does stays memory-safe Rust. - Wider install reach. LamBoot now installs its own UEFI boot entry, discovers MBR and BlockIO-only partitions in addition to GPT, and handles kernel-upgrade entries in place on an XFS
/boot.
Read-only by construction
Every new backend, XFS, exFAT, ZFS, and the whole media stack, only reads. There is no write path, and the ESP writer only ever targets the FAT backend. A default-config boot is byte-for-byte unaffected, because the boot-from-ISO gates default off and the new readers only read. The media mounts do not yet add an integrity check of media content; a verified-media path is on the roadmap.
The shape of it
About 21,200 lines of Rust across 62 modules, around 1.05 MB on disk (about 922 KB on aarch64). It reads your real /boot across the filesystems Linux actually uses, records what it verified to a trust-evidence log on the ESP every boot, loads the kernel with its own PE loader, and recovers itself after a bad boot.
Download
Tag v0.16.5. Tarball: lamboot-0.16.5-x86_64.tar.gz (about 1.05 MB, 1,100,288 bytes unsigned), with a .sha256 and a .asc GPG signature. The aarch64 build is about 922 KB. The published checksum and signature are on the GitHub release; the Install page has the verification steps and the signing-key fingerprint.
Deep dives: the architecture and boot flow, how it compares, and using LamBoot day to day.