![Hyper-V 中来宾的 USB 访问](https://linux22.com/image/574475/Hyper-V%20%E4%B8%AD%E6%9D%A5%E5%AE%BE%E7%9A%84%20USB%20%E8%AE%BF%E9%97%AE.png)
Hyper-V 客户操作系统可以访问连接到 Hyper-V 主机的 USB 设备吗?
如果是的话,我该如何设置?
答案1
Hyper-V 明确不允许这样做。完全不允许。(至少从 Server 2012 R2 开始)。我见过的最佳解决方法是寻找支持通过网络连接发送 USB 数据报的第三方软件。主机上将安装一个应用程序以使 USB 设备可用,客户机上将安装一个应用程序,该应用程序连接到主机并在客户机操作系统中创建一个“虚拟”USB 设备。
我曾幸运地使用需要附加特定软件包的安全加密狗来做到这一点。我们使用的 USB 网络软件来自一家名为法布拉科技。更棒的是,该系统可以与网络上的任何一组机器一起工作,因此 USB 主机不需要与虚拟机客户机位于同一台机器上。
在研究这个问题时,我还发现了带有 LAN 连接和多达 10 个 USB 端口的小型嵌入式设备,其中一种甚至设计为安装在机架中。这个想法是,对于运行虚拟机可能移动到不同物理主机的系统的商店来说,您不再需要将您的客户机保持在特定的物理机箱上,因为它需要访问特定的物理 USB 设备,并且您的物理 USB 设备不会与具有小升级周期和服务窗口的机器绑定。然后,USB 主机设备本身可以更像一个设备或电缆设备的一部分。
答案2
不行。很简单。客人无法访问服务器的 USB 端口。
答案3
Hyper-V 不会提供对主机 USB 端口的访问。这种情况在 Windows 8 中可能会有所改变,据传,Windows 8 甚至可能将 Hyper-V 用作操作系统客户端版本的基础技术。
除了使用主机的 USB 端口,更好的方法是购买网络连接的 USB 设备,例如任何地方USB 集线器或者更便宜的东西然后在客户机上安装特殊的 USB-over-IP 驱动程序。这种方法的一个主要优点是您可以将虚拟机迁移到另一个 Hyper-V 服务器,而不必担心 USB 设备在物理世界中的实际位置。
请注意,在 IP 网络上模拟 USB 时,USB 2.0 速度目前并不理想,这可能是由于延迟问题。基本上,它非常适合产品许可/安全加密狗和其他低带宽设备。如果您尝试安装硬盘或打印机,结果可能会令人失望。这些是带宽较高的设备,应该使用 SMB(Windows 文件和打印机共享)从物理计算机共享。
答案4
是的,您可以,但只能从 Windows Server 2008 R2 SP1 开始,并应用远程桌面虚拟化卷。有了这个,并通过设置组策略来允许它,您可以通过“终端服务”或“远程桌面”连接将 USB 远程连接到 VM。请参阅以下链接了解配置:
http://technet.microsoft.com/en-us/library/ff817581(WS.10).aspx
只要您有远程桌面连接,这将允许您将 USB 设备(从您所在的机器)重定向到 VM(可能在同一台机器上)。