Virsh - manage KVM guest virtual machines
Virsh is a management user interface for virsh guest domains. Virsh can be used to create, pause, restart, and shutdown domains. In addition, virsh can be used to list current domains available in your Virtualization hypervisor platform.
The basic structure of most virsh usage is:
virsh [OPTION]... <command> <domain> [ARG]...
List Domains
- List all domains:
virsh list --all
- List all running domains:
virsh list
Control VMs
- Start VM:
virsh start vmname
- Graceful shutdown VM:
virsh shutdown vmname
- Force shutdown VM:
virsh destroy vmname
- Reboot VM:
virsh reboot vmname
- Suspend VM:
virsh suspend vmname
- Resume VM:
virsh resume vmname
- Save VM state:
virsh save vmname filename.save
- Restore saved VM:
virsh restore filename.save
Additional Management Functions
- Set VM to autostart:
virsh autostart vmname
- Disable autostart for VM:
virsh autostart --disable vmname