我正在使用 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}