我在 Windows 7 上。
我想通过串口连接 2 个 VM(ware) Debian。
首先,我正在尝试创建“阅读器”VM。
我试图像这样添加一个串行端口:
- 名称:/dev/ttyS1
- 这端是客户端。
- 另一端是虚拟机。
但是我的程序无法打开 /dev/ttyS1 串口(程序通过实际的硬件串口成功)。
怎么了?
我在 Windows 7 上。
我想通过串口连接 2 个 VM(ware) Debian。
首先,我正在尝试创建“阅读器”VM。
我试图像这样添加一个串行端口:
- 名称:/dev/ttyS1
- 这端是客户端。
- 另一端是虚拟机。
但是我的程序无法打开 /dev/ttyS1 串口(程序通过实际的硬件串口成功)。
怎么了?
您的计算机上有两个物理 COM 端口吗?将 2 个虚拟机映射到这些端口,并使用空调制解调器连接端口。
我能想到的另一件事是通过主机管道连接两个 VM 端口,但我从未尝试过这样做。
你需要某种代理。 不久前我用 KVM 做了这个,它的工作原理是这样的: 串行 -> 套接字(来宾 #1) 串行 -> 套接字(来宾 #2) python 脚本连接到两个套接字并充当代理。当数据来自 s1 时,它会被写入 s2,反之亦然。将其用于内核调试,它很慢但很实用。 你可以在 Windows 上用管道做同样的事情