如何在VirtualBox中的两个虚拟机之间设置串行端口
我需要在Linux上测试两台VirtualBox客机之间的串行通讯。 本教程介绍了在VirtualBox上运行的两个虚拟机之间设置串行端口的功能。
- 我的主机操作系统是Ubuntu 10.10
- 我的客户操作系统是Microsoft Windows XP和Debian Lenny。
在主机上,您不需要安装或配置任何东西。
在客户虚拟机上,您需要配置串口设置。
第一个客户端串行端口设置 - Debian
图1. - 第一访客VM串行端口设置
启用串行端口复选框: 已选中(启用)
端口号: COM1
端口模式: 主机管道
创建管道复选框: 已选中(启用)
端口/文件路径: / tmp / vboxS0
第二个客户端串行端口设置 - Microsoft Windows XP
图2. - 第二个VM串行端口设置
启用串行端口复选框: 已选中(启用)
端口号: COM1
端口模式: 主机管道
创建管道复选框: 未选中(禁用)
端口/文件路径: / tmp / vboxS0
启动VirtualBox机器
首先,您需要通过勾选“创建管道”复选框启动一台机器(在我的例子中,这是Debian VM)。 之后,您可以启动第二台机器(在我的例子中,这是我的Microsoft Windows XP VM)。
如果您尝试使用未选中的“创建管道”复选框启动第一台计算机,则会收到一条错误消息。
图3. - 如果尝试使用未选中的“创建管道”复选框启动虚拟机,则显示错误消息
测试
我已经在Debian Linux中启用了串行控制台登录,我从Windows终端程序连接到Linux机器没有任何问题。
图4. - 工作串口连接的证明
鲁道夫 - http://www.bodocsi.net