En los ejemplos se toma id = 1. El id lo da la lista.
sudo virsh -c qemu:///system list
sudo virsh start lucidVirtual
Para apagar una máquina virtual de forma ordenada:
sudo virsh -c qemu:///system shutdown 1 El dominio 2 está siendo apagado
sudo virsh -c qemu:///system autostart 1
Y para desactivar inicio automático:
sudo virsh -c qemu:///system autostart --disable domain-id
sudo virsh -c qemu:///system destroy PruebaVM
sudo virsh -c qemu:///system reboot PruebaVM
sudo virsh -c qemu:///system save PruebaVM PruebaVM-20100102_1830.state
sudo virsh -c qemu:///system restore PruebaVM-20100102_1830.state
sudo virsh -c qemu:///system suspend PruebaVM
sudo virsh -c qemu:///system resume PruebaVM
sudo virsh -c qemu:///system attach-disk PruebaVM /u/isos/CentOS-5.4-i386-LiveCD.iso /media/cdrom
sudo virsh -c qemu:///system detach-disk PruebaVM hdc
De manera local
sudo virt-viewer -c qemu:///system PruebaVM
De manera remota
sudo virt-viewer -c qemu+ssh://direccion_ip_servidor/system PruebaVM
sudo virsh -c qemu:///system undefine PruebaVM
Este procedimiento remueve a la máquina virtual (PruebaVM en este caso) del Hypervisor, lo cual significa que físicamente se remueven del servidor el archivo XML con la especificación de la máquina virtual (ubicada por defecto en /etc/libvirt/qemu/) y los archivos IMG con los medios de las máquinas virtuales (ubicados para estos artículos bajo /u/vms/).
Para hacer esto en Hypervisor, se requiere que se cuente con el archivo XML que contiene la especificación de la máquina virtual ubicado en /etc/libvirt/qemu/ y con los correspondientes archivos o particiones asociados como discos.
Este comando también es muy útil para indicarle al Hypervisor que se han realizado cambios en el archivo XML de especificación de una máquina virtual para que él lo lea nuevamente y los tenga en cuenta.
virsh -c qemu:///system dumpxml PruebaVM > /tmp/PruebaVM.xml
Desde otro ubuntu y utilizando el "Gestor de máquinas virtuales" no logramos hacerlo.
sudo mkdir /home/virtualservers/nueva
sudo chown root:libvirtd /home/virtualservers/nueva
# virt-clone --prompt What is the name of the original virtual machine? mimaquinavirtual What is the name for the cloned virtual machine? nueva What would you like to use as the cloned disk (file path) for '/home/mimaquinavirtual.img'? /home/virtualservers/nueva/nueva.img Cloning /home/mimaquinavirtual.img 4% [=== ] 20 MB/s | 128 MB 07:59 ETA
# virt-clone \ --original mimaquinavirtual \ --name clonmimaquinavirtual \ --file /home/clonmimaquinavirtual.img
sudo virsh -c qemu:///system define /etc/libvirt/qemu/PruebaVM.xml
sudo virsh -c qemu:///system define /etc/libvirt/qemu/PruebaVM.xml