https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/virtualization_deployment_and_administration_guide/sect-virsh-delete
Undefine - отменяет определение конфигурации для виртуальной машины. Однако, если какая-либо виртуальная машина работает с этой конфигурацией, конфигурация не удаляется сразу, а откладывается до тех пор, пока все виртуальные машины с этой конфигурацией не будут удалены. Представьте себе шаблон конфигурации, который вы используете для создания своей виртуальной машины, то есть (требуется хранилище, память, процессор и т. Д.). После удаления вы не сможете создать новую виртуальную машину с этим шаблоном.
Команда virsh undefine domain [--managed-save] [хранилище] [--remove-all-storage] [--wipe-storage] [--snapshots-metadata] [--nvram] команда отменяет определение домена.
Destory - это то же самое, что убить вашу виртуальную машину.
Команда virsh destroy инициирует немедленное некорректное завершение работы и останавливает указанную гостевую виртуальную машину.