Soluzione 1:
Guardando l'output di "help":
virsh # help autostart
NAME
autostart - autostart a domain
SYNOPSIS
autostart <domain> [--disable]
DESCRIPTION
Configure a domain to be automatically started at boot.
OPTIONS
[--domain] <string> domain name, id or uuid
--disable disable autostarting
Ciò richiede che tu abbia definito il dominio da un file (ovvero, che il dominio sia persistente anziché transitorio).
Soluzione 2:
Se ottieni la risposta:
virsh autostart domainname
"cannot set autostart for transient domain"
allora
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
Nella mia esperienza su Ubuntu 12.04, questo accade solo se è stato eseguito un virsh undefine. I domini creati con virsh create di solito consentono di impostare l'avvio automatico subito dopo la creazione.