Skip to content

SageOS v5.1-beta9

Pre-release
Pre-release

Choose a tag to compare

@zackmsa777-a11y zackmsa777-a11y released this 11 Jul 19:18

SageOS v5.1-beta9

Critical fix: OpenRC serial console (agetty) boot hang

Root cause found and fixed — the boot hang after "Starting default runlevel" was caused by two build artifacts:

  1. A stale /run/openrc/* dependency cache accidentally baked into the squashfs image from an earlier build/test session, which meant OpenRC's cached service dependency tree never knew the getty service existed.
  2. The per-port getty symlink only existed in /etc/runlevels/default/ — OpenRC requires the symlink to also exist inside /etc/init.d/ (e.g. /etc/init.d/sage-getty.ttyS0 -> sage-getty).

Replaced the stock agetty/supervise-daemon service with a custom sage-getty OpenRC service, fixed the symlink structure, and purged stale /run state before packaging. Verified end-to-end: clean QEMU boot straight to the sageos login: prompt with OpenRC's real dependency-managed service starting the getty (not a workaround/bypass).

Also included:

  • Version strings bumped to v5.1-beta9 across motd, issue, GRUB, and ISOLINUX menus.
  • All previous v5.1-beta lineage fixes retained (persistence via sage-persistence-setup, e1000/e1000e networking drivers, RAM-copy boot, lean install-on-demand mission packs with only Active Directory pre-installed).

Still beta — testing on VirtualBox and real hardware welcome before promoting to stable.

Download options

  • Direct: sageos-5.1-beta9.iso (below)
  • Torrent: sageos-5.1-beta9.iso.torrent (below), HTTP webseed included so it downloads even with zero peers
  • Magnet: magnet:?xt=urn:btih:7f5d5072d3f000f550a84f0da25765a212c02e69&dn=sageos-5.1-beta9.iso&tr=udp://tracker.opentrackr.org:1337/announce&tr=udp://tracker.openbittorrent.com:6969/announce&ws=https://github.com/zackmsa777-a11y/sageos/releases/download/v5.1-beta9/sageos-5.1-beta9.iso

Full source package

sageos-5.1-beta9-full-source.zip (below) contains the complete, unabridged source for this release: every config file under /etc, every custom SageOS tool (sage-pkg, sage-security, sage-persistence-setup, sage-getty, sage-network, etc.), all mission pack category/tool definitions, and the vendored AD tooling — with a MANIFEST.md clearly marking what's original SageOS code vs. vendored third-party tools vs. standard Debian base. Generated directly from the exact rootfs used to build this ISO.