For anyone curious about how to batch-install Qubes OS, this guide by the Fedora Project is incredibly helpful:

https://docs.fedoraproject.org/en-US/fedora/latest/install-guide/advanced/Kickstart_Installations/#chap-kickstart-installations

https://docs.fedoraproject.org/en-US/fedora/latest/install-guide/advanced/Network_based_Installations/#chap-pxe-server-setup

https://docs.fedoraproject.org/en-US/fedora/latest/install-guide/advanced/Boot_Options/#sect-boot-options-kickstart

This will be helpful for: - Anyone considering deploying Qubes OS in a work environment - Quick and easy remote installation of work machines - Can be deployed onto a PXE server, via NFS, FTP, HTTP and HTTPS - Initial Install and First Boot options can be completely customised.

- Every Qubes OS install already comes with Kickstart files.  For anyone curious, check your dom0 root directory for `/root/anaconda-ks.cfg` and `/root/initial-setup-ks.cfg`.

I'm writing a Qubes OS-specific guide derived from these guides, and I will upload it when it's ready. (It's on my list of things to do 😗)

Now all we need is a GUI tool for developing SaltStack configs that create 100% custom VMs (I'm not going to lie, I'm a little confused by the .top and .sls files, where they go, why they can't just be a single file etc., but I'm trying!), and we've got a 100% automated and zero-interaction method to set up a Qubes OS machine 😎