如何使用 Linux + KVM + Qemu 向 Windows Server 2008 添加串行 COM 端口?

如何使用 Linux + KVM + Qemu 向 Windows Server 2008 添加串行 COM 端口?

我们在服务器上使用 Linux + KVM + Qemu 和 libvirt 来管理虚拟 WIndows 2008 服务器。主机是 Ubuntu 11.04。

重点是在我们的 Windows Server 2008 客户机上,我们需要连接一个拨号调制解调器。将调制解调器连接到主机后,我们发现它已连接到 /dev/ttyS0。我们确实使用以下命令检查了调制解调器是否被识别

echo atdt3333333 > /dev/ttyS1

服务器 .xml 配置包含

<serial type='pty'>
  <target port='0'/>
</serial>
<serial type='dev'>
  <source path='/dev/ttyS0'/>
  <target port='1'/>
</serial>
<console type='pty'>
  <target type='serial' port='0'/>
</console>

现在,启动我们的虚拟服务器,Windows 根本看不到任何 COM 端口,因此看不到调制解调器(所有类型的 virsh 定义/停止/启动...已经完成)

有人知道如何实现这一点吗?

答案1

这似乎是 libvirt 或 Qemu 中的一个问题。我没有太多机会深入研究到底是哪个问题导致了这个问题。RedHat 似乎确实有一张关于此问题的票据,但它是在三月份开的,现在仍标记为新票据。这可能不是一个高优先级问题。参考:https://bugzilla.redhat.com/show_bug.cgi?id=692417#

我还有一个基于 Windows 的服务,该服务需要使用串行端口与父级进行通信,但由于这个原因,目前无法使用。

相关内容