Я использую 12.04 LTS amd64 в качестве хоста KVM + рабочий стол. На этом хосте у меня установлен 64-битный гость Windows 7. Установка работала идеально с настройками по умолчанию (дисплей 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
Как я могу это исправить?
Я нашел ответ здесь: https://launchpad.net/~bderzhavets/+archive/lib-usbredir87
Спасибо Борис Державец!
Необходимо будет установить следующие пакеты для использования СПЕЦИИ в Ubuntu 12.04 / (протестировал до 14,04):
python-spice-client-gtk - Виджет GTK2 для клиентов СПЕЦИИ (привязка Python)
Это необходимо для графического приложения Virt-менеджера.
Из командной строки:
sudo apt-get install python-spice-client-gtk qemu-kvm-spice \
spice-client spice-client-gtk
Затем перезагрузите услуги Libvirt:
sudo service libvirt-bin restart
и не забывайте закрывать и перезапускать Ваше приложение Virt-менеджера.
Несмотря на то, что написано во многих постах, qemu-system-x86_64-spice (v1.0.50) отлично работает на Ubuntu 12.04 без каких-либо специальных PPA и т. Д., Просто:
apt-get install qemu-kvm-spice
. Виртуальная машина Windows, требуется 3 загрузки, каждая из которых устанавливает дополнительные драйверы. Я скопировал соответствующие параметры командной строки из этого потока Gentoo: http://forums.gentoo.org/viewtopic-t-949642-start-0.html - и загрузил последние версии guest- инструменты и зрители. Бинарный файл SPICE qemu также жаловался на отсутствующий файл прошивки, который я скачал с https://germa939-limbopc.googlecode.com/git-history/371c259a4d8fa8e6682b4dc87d7e85a440f7c12a/assets/roms/kvmvapic.bin / USR / доли / квм; Я не уверен, что он делает или если это было необходимо.
Я также столкнулся с проблемой черного экрана при первом подключении после установки гостевых инструментов spice, но дал ему несколько минут на загрузку (очень медленно, прежде чем он активируется) - это сработало. (Я сомневаюсь, что вход на виртуальную машину с удаленным рабочим столом службы терминалов вызвал все, но он по крайней мере подтвердил, что виртуальная машина загружена правильно.)
SPICE великолепен - он позволяет виртуальной машине использовать примерно на 60% меньше ЦП и предлагает настоящий нативный опыт, хотя он использует скорость от 100 кбит / с до 80 Мбит / с в зависимости от того, что происходит на экране, хотя вы, вероятно, предпочтете его над службами терминалов и VNC, если у вас есть 5-10 Мбит / с в нисходящем направлении. Огромным плюсом является общий буфер обмена.
Средство просмотра, по-видимому, универсально в пакете, называемом «virt-viewer», а реальной командой в linux является «remote-viewer», требующий полного URL «spice: // ip: port».