By default, the Qubes installation media only supports creating the core sys-*
qubes derived from “full” Templates.
For many users choosing Qubes OS for it’s security & privacy efforts …
Here is a simple bash
solution:
https://github.com/cayc3/swap-sys
TL;DR:
- Create TemplateVM + AppVM (Template for disposable) for each
sys-*
qubes - Shutdown
sys-*
qubes - Backup existing
sys-*
qubes - Remove existing
sys-*
qubes - Salt new
sys-*
qubes based on desired TemplateVM
Note about driver selection:
For sys-net
, be sure to replace firmware-iwlwifi
in the script with appropriate drivers for system used.
Disclaimer:
IMO, “rebuilding” a Qubes install with only dom0
+ a single functional TemplateVM
ought be within any Qubes operator’s abilities.
If unable to read/understand this basic script, DO NOT USE as, there is a good chance failure to run successfully can lead to a system which feels unusable (not actually the case) and some novice users may feel as though a reinstall is necessary.