Hi all,
I’m preparing for the next major Qubes upgrade and plan to do what worked well for me from 4.2 → 4.3:
- download ISO
- verify
- write to USB
- fresh bare-metal install
- restore from Qubes backup
The reinstall + restore approach has been very smooth so far.
What I’m unsure about is the cleanest verification workflow regarding QMSK and RSK.
As I understand it:
- ISO is signed by the Release Signing Key (RSK)
- RSK is signed by the Qubes Master Signing Key (QMSK)
- QMSK is the root of trust
So should the correct chain be:
- Import QMSK
- Verify its fingerprint out-of-band
- Import RSK
- Verify RSK is signed by QMSK
- Verify ISO with RSK
Or is verifying the ISO against a validated RSK sufficient in practice?
Also:
- Do you verify in a dedicated offline qube?
- Do you keep QMSK persistent, or import it fresh each time?
- Is using a separate “verify” VM preferred over Vault?
I’m trying to keep trust domains clean without overengineering the process.
Curious how experienced users handle this.
Thanks.