Linux
libvirt:如何在主機啟動時啟動域?
我希望我的一些域在我的主機啟動時自動啟動(我在 ubuntu 上使用 libvirt+KVM)。我想我可以在 rc.local 中放一些“virsh start …”語句,但是有沒有辦法在 libvirt/virsh 中配置它?
查看“幫助”的輸出:
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 創建的域通常允許在創建後立即設置自動啟動。