![使用 Windows 操作系统在两台运行 Ubuntu 18.04 的虚拟机之间创建串行端口](https://linux22.com/image/1619526/%E4%BD%BF%E7%94%A8%20Windows%20%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%9C%A8%E4%B8%A4%E5%8F%B0%E8%BF%90%E8%A1%8C%20Ubuntu%2018.04%20%E7%9A%84%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B9%8B%E9%97%B4%E5%88%9B%E5%BB%BA%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3.png)
答案1
如果您在两个客户虚拟机中执行sudo dmesg | grep tty
,请记下虚拟机设置中指定的地址处的 COM 端口名称。我得到的是ttyS0 at I/0 0x3f8...
。我执行了ls /dev/
以查看是否ttyS0
存在,结果确实存在。
尝试socat -dd /dev/ttyS0 pty
或任何与 给出的 COM 设备相对应的内容dmesg
。
问题是该管道文件的路径实际上位于主机上,因此客户机找不到它。客户机看到一个设备。
如果您在两个客户虚拟机中执行sudo dmesg | grep tty
,请记下虚拟机设置中指定的地址处的 COM 端口名称。我得到的是ttyS0 at I/0 0x3f8...
。我执行了ls /dev/
以查看是否ttyS0
存在,结果确实存在。
尝试socat -dd /dev/ttyS0 pty
或任何与 给出的 COM 设备相对应的内容dmesg
。
问题是该管道文件的路径实际上位于主机上,因此客户机找不到它。客户机看到一个设备。