Build Winnux from source

Winnux system images are built with bootc and Containerfile.

Prerequisites

Clone the repository

git clone https://github.com/Vexcraft-io/winnux-os.git
cd winnux-os

Build the base image

cd images/base
podman build -t winnux-base .

Create bootable image

bootc install to-disk --imgref winnux-base winnux.raw

Test the build

See the QEMU testing guide to test your build.

Reproducibility

All builds should be reproducible. Verify by building twice and comparing:

podman build -t winnux-base-1 .
podman build -t winnux-base-2 .
# Compare image hashes