virsh 编辑错误:无法获取域名

virsh 编辑错误:无法获取域名

我正在使用 KVM/QEMU 和虚拟机管理器。

当我在终端中运行sudo virsh list --all并且输出正确时;它显示我拥有的一个虚拟机:

 Id   Name    State
------------------------
 -    win10   shut off

但是,当我跑步时,sudo virsh edit w10我得到:

error: failed to get domain 'w10'

为什么我会收到此错误/我该如何修复它?此外,在虚拟机管理器 GUI 中,当我尝试编辑 XML 文件时,它会放弃所有更改。虚拟机功能齐全。此外,我在虚拟机管理器首选项中启用了 XML 编辑(主机运行的是 Ubuntu 20.04)。

答案1

运行时,sudo virsh list --all您会得到名称win10而不是w10

尝试sudo virsh edit win10一下——它应该可以解决您的问题,如果您没有权限,另一个答案可能会有所帮助。

答案2

这可能是由于 的权限不正确造成的virsh。请通过 运行sudo或使用以下命令允许适当的权限:

sudo usermod -aG kvm ${USER}
sudo usermod -aG libvirt ${USER}

相关内容