J'ai créé une machine virtuelle avec VER-Manager qui fonctionne sur KVM/QEMU. La machine fonctionne bien lors de la démarche via VER-Manager. Cependant, j'aimerais pouvoir démarrer et arrêter le VM via un script in init.d, de sorte qu'il apparaît avec l'hôte. J'ai besoin d'avoir virtuer. Montrez que la machine est en cours d'exécution et pour pouvoir se connecter à sa console à travers là-bas.
Lorsque j'utilise la ligne de commande produite en exécutant ps -eaf | grep kvm
Après avoir démarré la machine virtuelle via VR-Manager, je reçois des messages de console sur des périphériques de caractères redirigés, mais la machine commence et fonctionne correctement. Cependant, je ne reçois aucune indication de Vir-Manager qu'elle a commencé. Comment puis-je modifier la ligne de commande pour obtenir VER-Manager pour récupérer la machine virtuelle en marche? Y a-t-il autre chose à propos de la ligne de commande qui devrait changer lorsque vous commencez en dehors de virt-gestionnaire?
La ligne de commande est (légèrement reformatée pour la lisibilité):
/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
En plus de démarrage automatique/arrêtant et que vous utilisez VIRSH, vous pouvez le faire comme celui-ci (en tant qu'utilisateur privilégié)
virsh autostart Domain
Je ne sais pas pourquoi VRIR Manager ne vous donne aucune sortie. Il a une connexion à la machine à héberger la machine? Il devrait montrer une liste de domaines si elle est connectée.
Ouvrez le VM Affichage, cliquez sur Affichage-> Détails
Sélectionnez Options de démarrage et Table Démarrer la machine virtuelle sur la démarrage de l'hôte
La réponse de Tim est la voie à suivre, virsh
vous permet de faire de nombreuses choses utiles sauf cela.
Pour définir une machine virtuelle à démarrer automatiquement, vous utilisez:
# virsh autostart <domain-id>
Les <domain-id>
est le numéro de la machine virtuelle, UUID ou un "nom sympathique" comme "Debian1", que vous avez entré dans virt-manager
.
Pour obtenir une liste de machines virtuelles (numéros et noms), utilisez:
# 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
installer VIRSH 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)
Vous pouvez également utiliser kvm_autoboot ( https://github.com/eduardolucioac/kvm_autoboot ) Pour démarrer une ou plusieurs machines virtuelles Lors du démarrage du serveur à l'aide de KVM (libvirt). Il est également possible de définir un intervalle entre le début d'une machine virtuelle et la suivante.
merci! = D