Risposte:
Guardando l'output di "aiuto":
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 piuttosto che temporaneo).
Se ottieni la risposta:
virsh autostart domainname
"cannot set autostart for transient domain"
poi
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
Nella mia esperienza su Ubuntu 12.04, ciò accade solo se è stato eseguito un virsh undefine. I domini creati con virsh create in genere consentono di impostare l'avvio automatico immediatamente dopo la creazione.
Ho visto anche questo accadere quando usi "create" invece di "define" per un dominio.
Per esempio:
virsh --connect qemu:///system create mytest-vm-20130715.xml
virsh --connect qemu:///system autostart mytest-vm
error: Failed to mark domain mytest-vm as autostarted
error: Requested operation is not valid: cannot set autostart for transient domain
virsh create <somevm>.xml
), senza definirlo (virsh define <somevm>.xm
l)