KVM/Spice/Remote-Viewer: нужна помощь в устранении неполадок при перенаправлении USB
Итог: я не могу перенаправить USB с моего рабочего стола на виртуальную машину. "Выбор устройства USB" всегда отображается серым цветом в Remote-Viewer, и в полноэкранном режиме он говорит, что "поддержка перенаправления USB не скомпилирована".
Детали: Сервер KVM хоста - это Ubuntu Server 14.04, и я установил qemu-kvm (kvm -version = эмулятор QEMU версии 2.0.0 (Debian 2.0.0+dfsg-2ubuntu1.7)), libvirt-bin, bridge-utils ssh.
Гость - виртуальная машина Win7, которая была создана с помощью virt-manager удаленно с рабочего стола Ubuntu. Некоторые из соответствующих настроек для виртуальной машины: дисплей установлен на Spice, видео установлен на QXL, присутствует "Контроллер USB", присутствует "Перенаправленный USB".
Рабочий стол, с которого я пытаюсь перенаправить USB, - это Win7, и я использую Remote-Viewer, который пришел с spice-space.org.
Я читал много информации, и все говорят мне, что это должно работать. Когда я подключаюсь к виртуальной машине с помощью Remote-Viewer, пункт меню "Выбор устройства USB" всегда отображается серым цветом, а в полноэкранном режиме появляется сообщение "Поддержка перенаправления USB не скомпилирована". Я не уверен, является ли это сообщение точным или нет, потому что у меня сложилось впечатление, что Remote-Viewer это скомпилировал по умолчанию. Фактически, просматривая файлы в папке установки, есть одна, которая показывает все зависимости, и она там. Так что я не уверен, куда идти отсюда для устранения неполадок. Я посмотрел на многие вещи с точки зрения конфигурации, и ничего не выскакивает на меня. Если бы кто-то мог указать мне направление помощи в устранении неполадок, это было бы очень ценно!
Обновление № 1 (28.11.2014):
Я воспользовался советом "аудиомобстера" и скомпилировал на хосте qemu, на котором я пытаюсь заставить работать перенаправление USB. Ниже приведены команды, которые я использовал для компиляции.
sudo apt-get install build-essential zlib1g-dev
sudo apt-get --no-install-recommends -y build-dep qemu
wget http://wiki.qemu-project.org/download/qemu-2.1.0.tar.bz2
tar -xvf qemu-2.1.0.tar.bz2
cd qemu-2.1.0/
./configure --enable-usb-redir
make
sudo make install
Компиляция прошла без ошибок, и после этого я смог запустить $ kvm --version
и я получаю обновленную версию, которую я только что скомпилировал. QEMU emulator version 2.1.0, Copyright (c) 2003-2008 Fabrice Bellard
, Я могу запустить virt-manager удаленно против него, и я все еще могу запустить виртуальную машину, но я все равно получаю то же сообщение ("Поддержка перенаправления USB не скомпилирована в") в virt-viewer (remote-viewer). Я предполагал, что сообщение относится к qemu, но теперь мне интересно, относится ли оно к "удаленному просмотру"? Я получил удаленный просмотрщик ("virt-viewer" на странице) с http://www.spice-space.org/download.html. Судя по документам, которые я прочитал, похоже, что двоичные файлы Windows должны работать с перенаправлением USB так же, как они. Кто-нибудь успешно использует его без каких-либо изменений для перенаправления USB? Если я смогу исключить это, я думаю, что смогу сосредоточить свои усилия по устранению неполадок на qemu и на коммуникациях между моим рабочим столом и хостом. Что-то вроде прохождения процесса устранения на данный момент. Опять же, оцените любые мысли по этому вопросу... спасибо!
1 ответ
Хотя у меня есть привкус Gentoo, возможно, это подсказывает вам. Перекомпиляция qemu и spice-gtk с использованием USE-флага usbredir сделала эту работу за меня. Должен быть параметром ./configure для вас.