Відповіді:
Дивлячись на вихід "довідки":
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
Це вимагає, щоб ви визначили домен з файлу (тобто, що домен є стійким, а не тимчасовим).
Якщо ви отримаєте відповідь:
virsh autostart domainname
"cannot set autostart for transient domain"
тоді
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
З мого досвіду в Ubuntu 12.04, це відбувається лише в тому випадку, якщо було запущено virsh undefine. Домени, створені за допомогою virsh create, зазвичай дозволяють встановити автозапуск відразу після створення.
Я також бачив це, коли ви використовуєте "create" замість "define" для домену.
Наприклад:
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
), не визначаючи його (virsh define <somevm>.xm
l)