我刚刚虚拟化了一台运行Windows SP3的物理机器。它是从物理机器上复制出来的,它运行着一款日常操作和安全所需的关键软件。
该软件通过DB-9 RS232串口(COM1)与单独的设备通信.
我需要新创建的VM能够通过主机服务器(服务器2012 R2)上的物理串口与同一设备通信。我使用Hyper-V作为VM的Hypervisor。我可以看到,在VM的设置中设置虚拟COM端口是可能的,但从我对主题的研究来看,如果不使用第三方软件,就不可能将虚拟COM端口直接映射到物理COM端口。
我的问题是:如何允许我的虚拟机通过Hyper-V访问主机的物理串口,如果我不能通过Hyper-V访问,哪个虚拟机管理程序将允许我这样做?
发布于 2020-01-27 18:12:18
我在这里的博客文章中找到了这个问题的答案,http://www.goodjobsucking.com/?p=214
使用一个名为com0com http://com0com.sourceforge.net/的程序,您可以通过连接到主机上物理COM端口的网络设置虚拟COM端口。
请按照博客文章中的说明进行设置。
发布于 2020-01-24 21:17:11
如何允许我的虚拟机通过Hyper-V访问主机的物理串口?
Hyper不支持通过COM端口。你在这个问题上运气不好。
发布于 2020-03-25 06:48:26
从我个人的经验来看,com0com大部分时间都工作得很好。由于一些未知的原因,某些应用程序(例如some )无法检测到com0com虚拟端口,您将不得不使用另一个解决方案。Eltima https://www.virtual-serial-port.org/的性能有时似乎更好。在这种情况下,Windows和虚拟机可以很好地交互。
https://serverfault.com/questions/999844
复制相似问题