Solución 1:
Mirando la salida de "ayuda":
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
Esto requiere que haya definido el dominio desde un archivo (es decir, que el dominio sea persistente en lugar de transitorio).
Solución 2:
Si obtiene la respuesta:
virsh autostart domainname
"cannot set autostart for transient domain"
entonces
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
En mi experiencia con Ubuntu 12.04, esto solo sucede si se ha ejecutado un virsh undefine. Los dominios creados con virsh create generalmente permiten configurar el inicio automático inmediatamente después de la creación.