Custom Qubes OS installer ISO with preconfigured templates and pre-created AppVMs possible?

A few years ago, with Ubuntu, I used remastering tools to create a custom bootable installer ISO from my fully configured system. This ISO included all installed software, user configurations, and settings, so after a fresh install, the system was immediately ready to use without further setup.

Is it possible to do something similar for Qubes OS? Producing a bootable installer ISO that, after installation, results in a system that is essentially ready to go, including pre installed and customized templates and pre created AppVMs with specific settings?

Is this feasible in Qubes?

If this becomes possible, it will enable sysadmins to create a ready to use Qubes OS for non technical users, requiring very little further configuration.

1 Like

Please if you find the answer create a community guides i’d like so much to have the same thing

Yes it is.

The Qubes-OS team build the official Qubes-OS ISO with :

So you can customize all that you want.

I suggest the below learning path :

  1. Learn how to build a package with qubes-builderv2
  2. Learn how to build a template with qubes-builderv2
  3. Learn how to build an ISO with qubes-builderv2
  4. Do your ISO customization
2 Likes

The Qubes packages will already be built, and you can build templates
pulling down packages from the official repositories. If you want to
customise them then (generally) it is a matter of adjusting the package
lists to be found under (e.g) builder-debian.

If you look at the example-configs under qubes-builderv2, you will see how the
full iso is put together, and that should provide pointers as to how to
build a custom iso.

An alternative approach, and one that most sysadmins will know, is to
use PXE. You can slipstream the official iso, and provide custom
templates, and salt files, to install and configure the system after a
network boot. PXE allows you to serve different configurations to
different hosts, which makes for a much easier approach than having
multiple iso images, particularly in a reasonably sized deployment.

I never presume to speak for the Qubes team.
When I comment in the Forum I speak for myself.

1 Like

PXE is for users on the same network. My concern is mostly users on remote locations. I’ll definitely try qubes-builderv2