更新后无法在 arch 上启动 KVM 机器

更新后无法在 arch 上启动 KVM 机器

我昨天使用的虚拟机遇到了问题。使用后,我关闭了来宾并更新了我的主机(arch linux)。今天我打开主机并尝试打开我的访客,出现以下消息:

启动域时出错:不支持的配置:如果没有香料图形,则不支持 chardev 'spicevmc'

回溯(最近一次调用最后一次):

文件“/usr/share/virt-manager/virtManager/asyncjob.py”,第 72 行,在 cb_wrapper 回调中(asyncjob,*args,**kwargs)

文件“/usr/share/virt-manager/virtManager/asyncjob.py”,第 108 行,在 tmpcb 回调中(*args,**kwargs)

文件“/usr/share/virt-manager/virtManager/object/libvirtobject.py”,第 57 行,在 newfn ret = fn(self, *args, **kwargs) 中

文件“/usr/share/virt-manager/virtManager/object/domain.py”,第 1384 行,启动 self._backend.create()

文件“/usr/lib/python3.10/site-packages/libvirt.py”,第 1352 行,在 create raise libvirtError('virDomainCreate() failed') libvirt.libvirtError:不支持的配置:chardev 'spicevmc' 不支持无香料图形

我在 Manjaro 客户操作系统上使用专用的 nvidia 卡。

我不是 Linux 专家。

知道可能发生什么以及如何解决这个问题吗?

您需要的任何其他信息请告诉我。

更新#1:

我从虚拟机中删除了 USB SPICE 重定向器:

<redirdev bus="usb" type="spicevmc">
  <address type="usb" bus="0" port="4"/>
</redirdev>
<redirdev bus="usb" type="spicevmc">
  <address type="usb" bus="0" port="5"/>
</redirdev>

现在它工作正常...我现在无法在来宾操作系统上安装 USB 重定向器...有人知道这是为什么以及如何修复它吗?

答案1

更新我的 Arch 主机后我遇到了同样的问题。在 virt-manager 中,我切换到Display SpiceType:VNC ServerSpice server重新启动机器。

之后一切工作正常。

唯一的问题是,现在我必须在进入控制台查看器之前插入 ssh 密钥密码一千次。我可以忍受这一点。

答案2

在更新我的 arch linux 后我也遇到了这个问题,然后我添加了香料服务器,因为没有香料服务器我无法删除两个 USB 重定向器,我这样做是因为我的设置中不需要它们,因为我有一个GPU 直通虚拟机,我使用辅助 GPU 进行视频输出,我不想自动重定向 USB 设备,请在此处阅读更多信息https://people.freedesktop.org/~teuf/spice-doc/html/ch02s06.html

相关内容