Ich war bisher noch nicht in der Situation, dass ich libvirt nicht als user-session nutzen konnte, um ein Live-System aus meinem Home-Verzeichnis zu starten (bei mir z. B.
tails). Mit einer user-session wird eine lokale Instanz des Daemons gestartet, da brauchts den systemweiten Dienst nicht. Allerdings habe ich nicht probiert und bisher keinen Bedarf, irgendwas aus der VM lokal zu speichern bzw. generell das Image von woanders als meinem Home-Verzeichnis zu laden; mit anderen Worten ist mir nicht ganz klar, für welche Fälle system-session zwingend erforderlich ist (im Wiki steht zur Einschränkung der user-session:
"authorization, however, is limited to local abilities" –>
wiki.archlinux.org/index.php/Libvirt#Configuration).