Odpowiedzi:
Patrząc na wynik „pomocy”:
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
Wymaga to zdefiniowania domeny z pliku (tzn. Domena jest trwała, a nie przejściowa).
Jeśli otrzymasz odpowiedź:
virsh autostart domainname
"cannot set autostart for transient domain"
następnie
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
Z mojego doświadczenia na Ubuntu 12.04 dzieje się tak tylko wtedy, gdy uruchomiono undefine virsh. Domeny utworzone przy pomocy virsh create zwykle pozwalają na ustawienie autostartu natychmiast po utworzeniu.
Widziałem to również, gdy używasz „Utwórz” zamiast „Zdefiniuj” dla domeny.
Na przykład:
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
), bez jej definiowania (virsh define <somevm>.xm
l)