如何使用virt-install创buildguest虚拟机后删除guest虚拟机

我使用命令行选项--disk pool=vg0,size=20--name virt1.example.com --disk pool=vg0,size=20通过virt-install命令行创build了一个KVM guest --name virt1.example.com

如何从命令行中删除此KVM guest虚拟机? 我不再需要它了。

只是为了logging整个命令行是

 virt-install --debug --hvm --vnc --name virt1.example.com --os-type=linux --os-variant=rhel6 --pxe --network network=default,model=e1000,mac=02:54:00:13:be:e4 --disk pool=vg0,size=20 --ram 1024 --vcpus=1 

这里有一些额外的信息

 [root@server ~]# virsh vol-list vg0 Name Path ----------------------------------------- lv0 /dev/vg0/lv0 lv_swap /dev/vg0/lv_swap virt1.example.com.img /dev/vg0/virt1.example.com.img [root@server ~]# virsh list Id Name State ---------------------------------- 3 virt1.example.com running 

更新

运行这三个命令似乎删除已安装的KVM

 virsh destroy virt1.example.com virsh undefine virt1.example.com virsh vol-delete --pool vg0 virt1.example.com.img 

欲了解更多信息,请参阅terminal会话:

 [root@server ~]# virsh list --all Id Name State ---------------------------------- 3 virt1.example.com running [root@server ~]# virsh undefine virt1.example.com error: Failed to undefine domain virt1.example.com error: Requested operation is not valid: cannot delete active domain [root@server ~]# virsh destroy virt1.example.com Domain virt1.example.com destroyed [root@server ~]# virsh list --all Id Name State ---------------------------------- - virt1.example.com shut off [root@server ~]# virsh undefine virt1.example.com Domain virt1.example.com has been undefined [root@server ~]# virsh list --all Id Name State ---------------------------------- [root@server ~]# virsh vol-list --pool vg0 Name Path ----------------------------------------- lv0 /dev/vg0/lv0 lv_swap /dev/vg0/lv_swap virt1.example.com.img /dev/vg0/virt1.example.com.img [root@server ~]# virsh vol-delete --pool vg0 virt1.example.com.img Vol virt1.example.com.img deleted [root@server ~]# virsh vol-list --pool vg0 Name Path ----------------------------------------- lv0 /dev/vg0/lv0 lv_swap /dev/vg0/lv_swap [root@server ~]# cat /etc/issue CentOS Linux release 6.0 (Final) Kernel \r on an \m [root@server ~]# virsh --version 0.8.1 

根据virsh手册这是:

 virsh destroy _domain-id_ virsh undefine _domain-id_ virsh vol-delete --pool vg0 _domain-id_.img 

并进一步说:“定义(销毁)一个不活动的域的configuration。由于域没有运行的域名或UUID必须用作域的id”。