diff --git a/pages/common/virsh.md b/pages/common/virsh.md new file mode 100644 index 000000000..41f5e1f3f --- /dev/null +++ b/pages/common/virsh.md @@ -0,0 +1,37 @@ +# virsh + +> Manage virsh guest domains. +> More information: . +> NOTE: 'guest_id' can be the id, name or UUID of the guest. + +- Connect to a hypervisor session: + +`virsh connect {{qemu://system}}` + +- List all domains: + +`virsh list --all` + +- Dump guest configuration file: + +`virsh dumpxml {{guest_id}} > {{path/to/guest.xml}}` + +- Create a guest from a configuration file: + +`virsh create {{path/to/config_file.xml}}` + +- Edit a guest's configuration file (editor can be changed with $EDITOR): + +`virsh edit {{guest_id}}` + +- Start/reboot/shutdown/suspend/resume a guest: + +`virsh {{command}} {{guest_id}}` + +- Save the current state of a guest to a file: + +`virsh save {{guest_id}} {{filename}}` + +- Delete a running guest: + +`virsh destroy {{guest_id}} && virsh undefine {{guest_id}}`