12.04 amd64 上带有 SPICE 的 libvirt

Mat*_*att 4 virtualization qemu 12.04

我使用 12.04 LTS amd64 作为 KVM 主机 + 桌面。我在这台主机上有一个 Windows 7 Ultimate 64 位来宾。安装在默认(VNC 显示)设置下完美运行。通过 RDP 会话(使用 rdesktop)到盒子,一切也都运行良好,包括声音和视频。但是,Netflix 可以以某种方式检测到我正在远程桌面会话中,因此它在“缓冲”阶段无法启动电影。我想尝试使用 SPICE 作为解决方法,但是当我将访客显示切换到 SPICE 时,它无法启动:

Error starting domain: unsupported configuration: spicevmc not supported in this QEMU binary

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 45, in cb_wrapper
    callback(asyncjob, *args, **kwargs)
  File "/usr/share/virt-manager/virtManager/asyncjob.py", line 66, in tmpcb
    callback(*args, **kwargs)
  File "/usr/share/virt-manager/virtManager/domain.py", line 1120, in startup
    self._backend.create()
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 551, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: unsupported configuration: spicevmc not supported in this QEMU binary
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

ger*_*ijk 7

您必须安装以下软件包才能在 Ubuntu 12.04 /(测试到 14.04)中使用 SPICE:

从命令行:

sudo apt-get install python-spice-client-gtk qemu-kvm-spice \
                     spice-client spice-client-gtk
Run Code Online (Sandbox Code Playgroud)

然后重新加载 Libvirt 服务:

sudo service libvirt-bin restart
Run Code Online (Sandbox Code Playgroud)

并且不要忘记关闭并重新启动您的 Virt-manager 应用程序。


小智 0

我在这里找到了答案:https ://launchpad.net/~bderzhavets/+archive/lib-usbredir87

谢谢鲍里斯·德扎维茨!

  • 您可以在您的回复中发布该链接的答案吗? (3认同)