You should be able to pass a kickstart to the Anaconda installer for Silverblue.
Here are some docs:
- Performing an advanced RHEL 9 installation Red Hat Enterprise Linux 9 | Red Hat Customer Portal
- Anaconda - Fedora Project Wiki
- Anaconda Boot Options — Anaconda 40.20 documentation
- Anaconda Kickstart Documentation — Anaconda 40.20 documentation
To make it easier, you can do an installation manually first, then take the kickstart file generated by Anaconda in /root/anaconda-ks.cfg
.
Then you can take a look at GitHub - ublue-os/isogenerator: An action to generate custom ISOs of OCI images for an example on how to generate an ISO with the kickstart file included.
See also the previous topics: