Yanıtlar:
"Yardım" çıktısına bakıldığında:
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
Bu, etki alanını bir dosyadan tanımlamanızı gerektirir (yani, etki alanının geçici değil kalıcı olduğunu).
Cevabı alırsanız:
virsh autostart domainname
"cannot set autostart for transient domain"
sonra
virsh shutdown domainname
virsh define xmlfile
virsh start domainname
virsh autostart domainname
Ubuntu 12.04'teki tecrübelerime göre, bu sadece keskin bir undefine çalıştırıldığında gerçekleşir. Virsh create ile oluşturulan etki alanları genellikle, oluşturulduktan hemen sonra otomatik başlatmanın ayarlanmasına izin verir.
Ben de bunun bir etki alanı için "tanımla" yerine "oluştur" kullandığınızda gördüm.
Örneğin:
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
) kullanarak , tanımlamaksızın (virsh define <somevm>.xm
l) bir etki alanı oluşturduğunuzda da olabilir