- arch linux machine (or arch based)
- internet connection
- root access
sudo pacman -S archisosudo bash scripts/build.shif you want a clean build (removes old work/ folder first):
sudo bash scripts/build.sh --cleanto build and auto test in qemu:
sudo bash scripts/build.sh --test- checks deps
- cleans old stuff
- verifies airootfs
- stamps build date
- compiles dconf
- sets up chroot hook
- runs mkarchiso (this is the long part)
- generates sha256 checksum
- prints output path
the chroot phase needs internet to install aur packages like calamares, papirus icons, bibata cursor etc. if theres no internet it skips those and the iso still boots but the graphical installer wont be there.
iso ends up in out/ folder. theres also a .sha256 file next to it.
# verify it
sha256sum -c out/nganjo-os-*.iso.sha256