virt-manager 连接图形控制台时出错

virt-manager 连接图形控制台时出错

这个问题我已经困扰我好几个月了,一直没找到合适的解决方案。搜索时,我发现很多关于这个问题的旧帖子,但似乎没有一个相关。大部分都是在谈论旧版本中的一个错误。它以前运行良好,但在某些时候它坏了,可能是在更新之后,但不能肯定。

每当我尝试打开 virt-manager 中的 KVM“显示图形控制台”时,都会出现以下错误:Error connecting to graphical console: could not get a reference to type class

我尝试过的:

  1. 尝试创建一个新的测试 KVM,并在尝试打开时出现相同的错误消息。
  2. 清除并重新安装 virt-manager
  3. 确保我属于 libvirt 组
  4. 使用 sudo 从终端运行 virt-manager

我最多只是个 Linux 新手,不知道该向谁求助。如果能给我指点迷津,我将不胜感激。

更新 1

经过大量搜索、清除和重新安装后,我相信我已经将问题缩小到 virt-viewer。每当从命令行运行 virt-viewer 时,我都会收到以下错误:virt-viewer: symbol lookup error: /lib/x86_64-linux-gnu/libusbredirhost.so.1: undefined symbol: libusb_transfer_set_stream_id 无论 virt-viewer 命令是什么,即 virt-viewer -h 、版本等,我都会收到此错误。

我强烈怀疑根本原因是我试图让一些旧软件为我的 LogiTech 鼠标和键盘工作。可能是安装了较旧的库或类似的东西?

答案1

在朋友的帮助下修复了这个问题。结果发现与 libusb-1 存在文件冲突。删除符号链接并重新安装 virt-manger、virt-viewer 解决了所有问题。

相关内容