Qubes: most minimal possible setup

Any help welcome, so I use Qubes 4.1 on my x220

dom0: 1560 MB ram
sys-net: 384 MB ram
sys-firewall-mirage: 60 MB ram
sys-vpn-wireguard: 384 MB ram
sys-whonix: 384 MB ram (never used)
sys-usb: 284 MB ram

any minimal web browsing surf vm (firefox, qutebrowser) ~ 400MB
any minimal programming vm (neovim) ~ 400MB

so I have < 8GB memory used on my laptop,
56 cpu and 6 hours of battery

1 Like

Are you using Fedora or Debian for the templates? Minimal?

fedora-34-minimal, also it possible to minimize whonix

and maybe any grub tweaks on minimal templates for faster startup
dom0 use only 700mb ram

1 Like

best combination :

  1. install qubes 4.1 and change btrfs as default
  2. install fedora-35-minimal vm as template for sys-net,sys-firewall and sys-usb

packages :
qubes-core-agent-qrexec qubes-core-agent-passwordless-root qubes-core-agent-systemd
qubes-core-agent-networking polkit qubes-core-agent-network-manager less pciutils xclip terminus-fonts dejavu-sans-fonts dejavu-sans-mono-fonts
notification-daemon qubes-core-agent-dom0-updates
iwlXXX-firmware qubes-input-proxy-sender iproute iputils
NetworkManager-wwan NetworkManager-wifi network-manager-applet

Set new template as template for sys-vms

qvm-shutdown --all --wait --timeout 120
qvm-prefs --set sys-usb template $systemplate
qvm-prefs --set sys-net template $systemplate
qvm-prefs --set sys-firewall template $systemplate

  1. Change in /etc/default/grub dom0 maxmem to 1576 ( maybe to 700, will try)
  2. remove everything else, install Debian 11 minimal, Gentoo minimal and arch minimal templates
  3. optional: build whonix-minimal
  4. enjoy your lastest Qubes on old hardware
1 Like