Virsh
virsh usefull command
standart
- recover configuration xml from VM:
virsh dumpxml windows7> windows7.xml
- start VM:
virsh start nas
- shutdown VM:
virsh shutdown win7
- rename VM:
virsh domrename --domain generic2 --new-name windows7
- list all vm:
virsh list --all
- create with xml file:
create --file debian8.xml
- force shutdown:
virsh destroy win7
snapshot
- list for domain
virsh snapshot-list --domain nas
- create snapshot
virsh snapshot-create-as --domain {VM-NAME} --name {SNAPSHOT-NAME} --live
- info snapshot:
virsh snapshot-info --domain nas --snapshotname "ansible ping OK"
- appliquer une snapshot:
virsh snapshot-revert --domain --snapshotname "ansible ping OK" --running
- delete snapshot:
virsh snapshot-delete --domain freebsd --snapshotname 5Sep2016_S2
share folder with host
-
add a filesystem device to your host:
xml <filesystem type='mount' accessmode='squash'> <source dir='/home/vincent/Documents'/> <target dir='/mnt/workplace'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </filesystem>
-
on guest mount the filesystem:
- with mount cmd :
mount -t 9p -o trans=virtio,version=9p2000.L mount_tag /path/to/mount_point/on/guest
- in your fstab:
mount_tag/path/to/mount_point/on/guest 9p trans=virtio,version=9p2000.L 0 0
- add in 9pnet_virtio to /etc/modules-load.d/9pnet_virtio.conf
enabling guest function on arch
- install
spice-vdagent
- add in etc/mkinitcpio.conf
MODULES=(virtio virtio_blk virtio_pci virtio_net)