USB-доступ от гостя в Hyper-V

10

Может ли гостевая операционная система Hyper-V получить доступ к USB-устройству, подключенному к хосту Hyper-V?

Если так, как я могу настроить это?

t123
источник

Ответы:

10

Hyper-V специально не позволяет этого. Совсем. (По крайней мере, начиная с Server 2012 R2). Лучший обходной путь, который я видел, - это поиск стороннего программного обеспечения, которое поддерживает отправку USB-дейтаграмм по сетевому соединению. На хосте будет установлено приложение, которое сделает доступным USB-устройство, и на гостевой системе будет установлено приложение, которое подключается к хосту и создает «виртуальное» USB-устройство в гостевой операционной системе.

Мне повезло, когда я делал это специально с помощью защитного ключа, который требовал присоединения определенного программного пакета. Программное обеспечение USB-сети, которое мы использовали, принадлежало компании Fabula Tech . Более того, эта система может работать с любым набором машин в сети, поэтому нет необходимости размещать USB-хост на той же машине, что и гостевая виртуальная машина.

Исследуя это, я также обнаружил небольшие встроенные устройства с подключением к локальной сети и целых 10 USB-портов, в одном случае даже предназначенные для установки в стойку. Идея заключалась в том, что для магазинов, работающих под управлением систем, в которых виртуальная машина может перемещаться на разные физические хосты, вы больше не привязаны к тому, чтобы держать своего гостя в определенном физическом боксе, просто потому, что ему нужен доступ к определенному физическому USB-устройству, и ваш физические USB-устройства не были привязаны к машине с небольшим циклом обновления и окнами обслуживания. Тогда само хост-устройство USB можно рассматривать как устройство или как часть кабельной системы.

Джоэл Коэль
источник
2

Нет, просто. Гости не могут получить доступ к USB-портам сервера.

TomTom
источник
Этот ответ является неполным, поскольку в нем не упоминаются какие-либо общие обходные пути для этой проблемы.
Skyhawk
4
@MilesErickson Вопрос неполный, потому что он не требует каких-либо распространенных обходных путей.
Крис С
1

Hyper-V не будет предоставлять доступ к USB-портам хост-компьютера. Это может измениться в Windows 8, которая, по слухам, может использовать Hyper-V в качестве основополагающей технологии даже для клиентских версий ОС.

Вместо того, чтобы использовать USB-порты хост-машины, гораздо лучше было бы купить подключенное к сети USB-устройство, такое как концентратор AnywhereUSB или что-то более дешевое, а затем установить на гостевой машине специальные драйверы USB-over-IP. Одним из ключевых преимуществ этого подхода является то, что вы можете перенести виртуальную машину на другой сервер Hyper-V, не беспокоясь о том, где устройства USB фактически находятся в физическом мире.

Обратите внимание, что скорости USB 2.0 в настоящее время не отображаются при эмуляции USB через IP-сеть, возможно, из-за проблем с задержкой. По сути, он отлично работает для лицензионных / защитных ключей продуктов и других устройств с низкой пропускной способностью. Ваши результаты могут быть разочаровывающими, если вы попытаетесь смонтировать жесткий диск или принтер. Это устройства с более высокой пропускной способностью, которые должны использоваться совместно с физическим компьютером с использованием SMB (Windows File and Printer Sharing).

штурмовик типа "Скайхки"
источник
0

Да, можно, только начиная с Windows Server 2008 R2 с пакетом обновления 1 (SP1), с применением проверки виртуализации удаленных рабочих столов. Имея это в наличии и установив групповую политику, чтобы разрешить это, вы можете удаленно подключаться к USB через терминальные службы или удаленный рабочий стол к виртуальной машине. Смотрите следующую ссылку для конфигурации:

http://technet.microsoft.com/en-us/library/ff817581(WS.10).aspx

Это позволит вам перенаправить USB-устройство (с компьютера, на котором вы сидите) на виртуальную машину (которая может быть на том же компьютере), если у вас есть подключение к удаленному рабочему столу.

Джейк Ошинс
источник
1
Непрактично, потому что это будет означать, что сеанс RDP будет постоянно открыт от сервера к VM на одной и той же машине, а также зарегистрированному пользователю на машине.
TomTom
Я понимаю это, Том, но вопрос не предусматривал, что он должен оставаться подключенным, даже когда пользователь отключается. Он только спросил, возможно ли это. Это касается как Server 2008 R2 SP1, так и сторонних продуктов.
Джейк Ошинс
3
«получить доступ к USB-устройству, подключенному к хосту Hyper-V» - USB-устройство должно быть подключено к клиенту RDP. Я вполне уверен, что это какой-то архаичный USB-лицензионный ключ. Лучшим решением, вероятно, будет поиск другого программного обеспечения, созданного компанией, которая живет в 21 веке.
Крис С