Skip to content

glaucus-s6-x86-64-v3-20231002

Compare
Choose a tag to compare
@firasuke firasuke released this 02 Oct 21:58
· 52 commits to main since this release
6fef15c

What's new?

A summary of changes that took place:

  • A glaucus ISO is finally being released for the first time! This marks a new huge milestone for glaucus after years of hard work and dedication. The ISO supports booting in both BIOS/MBR and UEFI modes, but is still in beta phase and in read-only mode (overlayfs for read-write mode and EROFS support have been proposed to booster and will hopefully be provided in the following releases)
  • glaucus is now self-hosting, being able to bootstrap itself under itself! This is also another huge milestone, and has resulted in a reduction in the number of packages being included in the bootstrap phase, making it faster and more minimal
  • libudev-zero is now the default libudev implementation
  • mdevd is now the default udevd implementation
  • muon is now the default meson implementation
  • mold is no longer the default linker (see this and this)
  • OpenBSD M4 is no longer the default M4 implementation (autoconf requires GNU M4)
  • Arch Linux kernel and modules are being used for this release
  • Updated cerata

Included cerata (79 packages)

This release contains the following cerata:

  • acl
  • attr
  • autoconf
  • automake
  • bash
  • binutils
  • byacc
  • bzip2
  • cerata
  • diffutils
  • e2fsprogs
  • execline
  • expat
  • file
  • findutils
  • flex
  • gcc
  • gettext-tiny
  • gperf
  • grep
  • help2man
  • hydroskeleton
  • iana-etc
  • iproute2
  • iputils
  • kmod
  • lbzip2
  • lbzip2-utils
  • less
  • libarchive
  • libcap
  • libcap-ng
  • libedit
  • libressl
  • libtool
  • libudev-zero
  • linux
  • linux-headers
  • lz4
  • m4
  • make
  • mandoc
  • mawk
  • mdevd
  • mimalloc
  • muon
  • musl
  • musl-fts
  • musl-utils
  • netbsd-curses
  • patch
  • pcre2
  • pigz
  • pkgconf
  • plocate
  • procps-ng
  • psmisc
  • radula
  • rsync
  • s6
  • s6-boot-scripts
  • s6-linux-init
  • s6-rc
  • samurai
  • sdhcp
  • sed
  • shadow
  • skalibs
  • toybox
  • tzcode
  • tzdata
  • util-linux
  • vim
  • wget2
  • xxhash
  • xz
  • yash
  • zlib-ng
  • zstd

b3sum glaucus-s6-x86-64-v3-20231002.img.zst

2b3f40d5c5d54b93b9a4fbc8264fd152e6d7741258e0aa301b40184baec220d6

b3sum glaucus-s6-x86-64-v3-20231002.iso.zst

a6755844fd86df97819b31bee6e9c0692bd6bf8b2de5ed212f4c3781c51f496b

How to run the IMG file?

Extract glaucus-s6-x86-64-v3-20231002.img.zst

tar --use-compress-program 'zstd -d -T0 --long=31' -xvf glaucus-s6-x86-64-v3-20231002.img.zst  -C .

Run via QEMU

qemu-system-x86_64 \
  -machine q35,accel=kvm \
  -cpu host \
  -m 1G \
  -name glaucus \
  -drive file=glaucus-s6-x86-64-v3-20231002.img,format=raw \
  -display gtk,gl=on \
  -vga qxl \
  -rtc base=localtime

How to run the ISO file?

Extract glaucus-s6-x86-64-v3-20231002.iso.zst

tar --use-compress-program 'zstd -d -T0 --long=31' -xvf glaucus-s6-x86-64-v3-20231002.iso.zst  -C .

Run via QEMU (UEFI)

qemu-system-x86_64 \
  -machine q35,accel=kvm \
  -cpu host \
  -boot order=d \
  -m 1G \
  -name glaucus \
  -cdrom glaucus-s6-x86-64-v3-20231002.iso \
  -display gtk,gl=on \
  -vga qxl \
  -rtc base=localtime \
  -bios /usr/share/ovmf/x64/OVMF.fd

Run via QEMU (BIOS/MBR)

qemu-system-x86_64 \
  -machine q35,accel=kvm \
  -cpu host \
  -boot order=d \
  -m 1G \
  -name glaucus \
  -cdrom glaucus-s6-x86-64-v3-20231002.iso \
  -display gtk,gl=on \
  -vga qxl \
  -rtc base=localtime

You'll be automatically logged in as root.

To access additional ttys use ALT + arrow keys Right/Left.

How to Get Internet Access Under QEMU?

ip link set eth0 up
sdhcp eth0

You can then run ping or wget2.