Winnux system images are built with bootc and Containerfile. The kernel is built separately in the winnux-kernel repository.
git clone https://github.com/Vexcraft-io/winnux-os.git
cd winnux-os/images/base
podman build -t winnux-base .
After building, the image can be tested in QEMU:
qemu-system-x86_64 \
-enable-kvm \
-m 4096 \
-smp 4 \
-cpu host \
-bios /usr/share/OVMF/OVMF_CODE.fd \
-drive file=winnux.raw,format=raw,if=virtio
All builds should be reproducible. This is verified by building the same image twice and comparing hashes.