quay.io. Both approaches produce agate.iso in the project root directory, which you can flash to a USB drive and use for fresh installs on new hardware.
Both ISO build methods require
sudo because the underlying bluebuild generate-iso command needs elevated privileges to mount and assemble the disk image.- From source
- From published image
Use this approach when you have made local changes to the recipe and want to build an ISO from your customized image — without publishing it to a registry first.
Generate the ISO
Run the ISO build from your local recipe:This runs the following command under the hood:BlueBuild reads
recipes/recipe.yml, assembles the OS image, and writes agate.iso to the project root.Using the ISO
Once you haveagate.iso, you can:
- Flash it to a USB drive using a tool like Ventoy or
ddand boot from it on a target machine. - Boot it in a VM — most hypervisors (QEMU/KVM, VirtualBox, VMware) accept ISO files directly as boot media.