Estou executando em um servidor CentOS. Primeiro criei uma máquina KVM para uma VM Ubuntu, mas algo não deu certo (não consegui me conectar à sessão VNC), então abortei. Havia um aviso no primeiro comando que virt-viewer
estava faltando, então eu o instalei. Então, tentei lançar o virt-install
comando novamente, para enfrentar:
ERROR Guest name 'vm1' is already in use.
Eu olhei em volta e parece que preciso indefinir/destruir, mas recebo erros como:
$ 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
----------------------------------------------------
$
Alguma ideia de como encontrar a VM e excluí-la para poder criá-la novamente (corretamente)?
Verifique abaixo
/etc/libvirt/
e/var/lib/libvirt/
se algum arquivo obsoleto foi deixado. Em caso afirmativo, exclua-o e reinicie olibvirt
serviço.Pode ser tentar reiniciar o serviço libvirtd. Não se preocupe, sua vm em execução existente ainda está funcionando bem durante a reinicialização deste serviço.
Pode ser que o domínio 'vm1' já esteja em uso por outro usuário, então você deve indefini-lo com esse usuário.
Eu tenho pools de armazenamento diferentes e usuários diferentes não os veem, então acho que acontece o mesmo com os domínios.
Seu caso pode ser este:
Considere também que os arquivos podem estar em um diretório não padrão, então é melhor tentar encontrá-los pelos seguintes comandos ou similares (ser root para buscar melhor):