我在 CentOS 服务器上运行。我首先为 Ubuntu 虚拟机创建了一台 KVM 机器,但出现了问题(我无法连接到 VNC 会话),所以我放弃了它。第一个命令virt-viewer
缺少警告,所以我安装了它。然后,我尝试virt-install
再次启动命令,面对:
ERROR Guest name 'vm1' is already in use.
我环顾四周,似乎需要取消定义/销毁它,但出现如下错误:
$ virsh undefine vm1
error: failed to get domain 'vm1'
error: Domain not found: no domain with matching name 'vm1'
$ virsh destroy vm1
error: failed to get domain 'vm1'
error: Domain not found: no domain with matching name 'vm1'
$ virsh list --all
Id Name State
----------------------------------------------------
$
关于如何找到 VM 并将其删除以便我可以再次(正确地)创建它的任何想法?
检查下
/etc/libvirt/
是否/var/lib/libvirt/
留下了一些陈旧的文件。如果是这样,请将其删除并重新启动libvirt
服务。可能会尝试重新启动 libvirtd 服务。不要担心您现有的正在运行的虚拟机在重新启动此服务期间仍然运行良好。
可能是“vm1”域已被另一个用户使用,因此您应该取消对该用户的定义。
我有不同的存储池,不同的用户看不到它们,所以我猜域的情况是一样的。
您的情况可能是这样的:
还要考虑文件可能位于非默认目录中,因此您最好尝试通过以下命令或类似命令找到它们(为 root 以便更好地获取):