确保您的虚拟机具有以下组件:

确保您的虚拟机具有以下组件:

主机:Debian Bullseye
客户机:Windows 10 20H2
虚拟机管理程序详细信息:

虚拟机管理程序:KVM
架构:x86_64
模拟器:/usr/bin/qemu-system-x86_64
芯片组:Q35
固件:BIOS

VM 中的 Windows 运行良好,但我注意到 Spice Agent 进程不断占用系统的整个 CPU 核心。尽管有这么多“工作”,但共享剪贴板和自动调整大小都不起作用。Virt-manager 表示无法在客户机上检测到 Spice Agent。

决定调查服务后,我查找名称中带有 SPICE、KVM 和/或 QEMU 的任何服务。我发现服务Spice VDAgent正在运行,但QEMU Guest Agent尽管设置为自动,但并未运行。当我尝试启动它时,它失败了,并显示

错误 1053:服务未及时响应启动或控制请求

当我尝试在 cmd 中手动运行该服务的可执行文件时(C:\Program Files\qemu-ga\qemu-ga.exe),它会弹出以下内容

1646973410.401573:严重:打开路径时出错
1646973410.401573:严重:打开通道时出错
1646973410.401573:严重:无法创建来宾代理通道
1646973410.401573:严重:无法初始化来宾代理通道

经过一番谷歌搜索后,我发现此输出是由于 QEMU Guest Agent 无法找到通道。我真的不知道那是什么,但在 下Virtual Hardware Details,我确实注意到 Channel spice 设备已设置为com.redhat.spice.0。所以我尝试将其替换为 Channel org.qemu.guest_agent.0。但这样做之后,VM 无法启动,说那org.qemu.guest_agent.0Unsupported spicevmc target name。将其重新设置为 RedHat 设置可让 VM 再次启动,但 spice-guest-tools 的问题仍然存在。

我尝试重新安装 spice-guest-tools,但这也未能解决问题。这是怎么回事?是否可以使用此设置来运行 spice-guest-tools,还是我应该切换到 VirtualBox 或 VMWare?

答案1

我遇到了同样的问题,经过大量测试后,我终于找到了该问题。

确保您的虚拟机具有以下组件:

  • 视频: 編號
  • 形象的:Spice 服务器
  • 渠道: 空间vmc
  • 控制器:virtio-串行
  • 网络: virtio
  • 驱动程序:Spice 客用工具,virtio 驱动程序(很重要)

我希望它有帮助!

相关内容