libvirt: ana bilgisayar başlatıldığında nasıl etki alanı başlatabilirim?


9

Ana bilgisayarım başladığında bazı alan adımların otomatik olarak başlamasını istiyorum (ubuntu'da libvirt + KVM kullanıyorum). Ben rc.local bazı "virsh start ..." ifadeleri koyabilirsiniz sanırım, ama libvirt / virsh içinde bu yapılandırmak için bir yolu var mı?

Yanıtlar:


16

"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).


11

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.


Bu, bir xml dosyası ( virsh create <somevm>.xml) kullanarak , tanımlamaksızın ( virsh define <somevm>.xml) bir etki alanı oluşturduğunuzda da olabilir
Faraj Farook

0

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.