Comment démarrer automatiquement la machine virtuelle créée par virt-manager?

J'ai créé une machine virtuelle avec virt-manager, qui fonctionne sur kvm / qemu. La machine fonctionne bien lorsqu'elle a commencé à travers virt-manager. Cependant, je voudrais pouvoir exécuter et arrêter la machine virtuelle à l'aide du script init.d, De sorte qu'elle se levait et sanquée avec l'hôte. J'ai besoin de virt-manager Il a montré que la voiture fonctionne et de sorte que, à travers elle, il était possible de se connecter à sa console.

Quand j'utilise la ligne de commande créée lors du démarrage

ps -eaf | grep kvm

Après avoir démarré la machine virtuelle à travers virt-manager Je reçois des messages de console sur des périphériques symboliques redirigés, mais la machine commence et fonctionne correctement. Cependant, je n'ai aucune instruction de virt-manager, que c'est courir. Comment puis-je modifier la ligne de commande afin que le gestionnaire virtuel commence la machine virtuelle de travail? Y a-t-il autre chose sur la ligne de commande, qui devrait changer lors de la démarrage virt-manager?

Ligne de commande (Un peu reformaté pour la lecture):

/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 512 -smp 1 -name BORON \
-uuid fa7e5fbd-7d8e-43c4-ebd9-1504a4383eb1 \
-chardev socket,id=monitor,path=/var/lib/libvirt/qemu/BORON.monitor,server,nowait \
-monitor chardev:monitor -localtime -boot c \
-drive file=/dev/FS1/BORON,if=ide,index=0,boot=on,format=raw \
-net nic,macaddr=52:54:00:20:0b:fd,vlan=0,name=nic.0 \
-net tap,fd=41,vlan=0,name=tap.0 -chardev pty,id=serial0 -serial chardev:serial0 \
-parallel none -usb -usbdevice tablet -vnc 127.0.0.1:1 -k en-us -vga cirrus
Invité:

Hannah

Confirmation de:

En ce qui concerne le lancement automatique / arrêtez et vous utilisez virsh, Vous pouvez le faire si (En tant qu'utilisateur privilégié)

virsh autostart Domain

Je ne sais pas pourquoi virt manager Ne vous donne aucun résultat. Il a une connexion à l'ordinateur sur lequel il est, non? Il devrait montrer une liste de domaines s'il est connecté.

Agathe

Confirmation de:

Ouvrez l'écran de la machine virtuelle, cliquez sur View-> Details.


Sélectionnez les paramètres de téléchargement et sélectionnez la case à cocher Exécuter la machine virtuelle lorsque vous démarrez l'hôte.

Alice

Confirmation de:

La réponse de Tima - C'est comme ça

virsh

Vous permet de faire beaucoup de choses utiles, à part cela.

Pour configurer le lancement automatique de la machine virtuelle, vous utilisez:

# virsh autostart <domain-id>

DANS

<domain-id>

- Ceci est soit un numéro de machine virtuelle, UUID, ou "Nommer clair", par exemple "debian1", que vous avez entré dans

virt-manager

.

Pour obtenir une liste de machines virtuelles (Numéros et noms), Utilisation:

# virsh list --all

Dans mon cas, je reçois:

 Id Name                 State
----------------------------------
1 other running
2 other-clone running

Donc, j'ai utilisé:

# virsh autostart other

</domain-id></domain-id>

Giselle

Confirmation de:

Ensemble

Virz

alors

virsh list                    (this will print list of your VMs)
virsh dominfo your_vm_name (get info about selected VM)
virsh autostart your_vm_name (set autostart of selected VM)

Christine

Confirmation de:

Vous pouvez également placer un lien symbolique vers l'invité domxml dans

/etc/libvirt/qemu/autostart

:

Pour une machine virtuelle nommée "test" Il ressemblera à ceci:


test.xml -> /etc/libvirt/qemu/test.xml

Agathe

Confirmation de:

Vous pouvez aussi utiliser

KVM_AutoBoot

(
https://github.com/eduardolucioac/kvm_autoboot
) Pour démarrer une ou plusieurs machines virtuelles lors du chargement d'un serveur en utilisant KVM (libvirt). Vous pouvez également définir l'intervalle entre le début de la machine virtuelle et les éléments suivants.

Remercier! = D

Pour répondre aux questions, connectez-vous ou registre