如何访问VirtualBox客户操作系统上的串行ubuntu主机串口
我正在尝试访问VirtualBox上的串行端口时遇到困难。 我的客户操作系统是Windows XP,主机环境是Linux Ubuntu 10.04。
串行调制解调器设备在Ubuntu中运行良好。 我可以通过cutecom与它进行通信,或者只是向它发送简单的回声消息:
echo "id" > /dev/ttyS2
Ubuntu设置和配置
我已将我的用户帐户添加到以下组:拨出并使用以下命令设置序列:sudo setserial / dev / ttyS2但在尝试访问我的来宾操作系统时仍然没有运气。
下面是我用来配置VirtualBox中串口的设置:
* Port Mode : Host Device * Port Number : User - Defined (IRQ = 17, I/O Port = 0xEC00) * Port/File Path : /dev/ttyS2
我已经尝试了所有不同的端口模式,即使断开连接但仍然没有运气。 我已经查阅了手册,但没有任何作用。 可能有什么不对? 是虚拟机还是我的ubuntu设置配置不正确?
请帮忙
谢谢
为VirtualBox设置串口并不容易,主要是因为有很多关于如何将数据从主机传输到guest虚拟机的选项。 要从连接设备(此处为调制解调器)传输数据,以下设置应该有效:
当然,您必须在主机上采用设备设置(在您的情况下为/dev/ttyS2
)。
如果主机使用大于15的IRQ,则必须启用I / O APCI,如下所示:
在此示例中描述的设置之后,Windows guest虚拟机将使用IRQ4和I / O端口0x3F8在COM1上看到虚拟类型16450串行端口。 数据将从主机设备/dev/ttyS20
传输到主机设备/dev/ttyS20
。
如果您正在运行Windows主机和Linux Guest – 您将使用“COM#:”作为端口/文件路径。 端口模式:主机设备。
如果您正在运行Linux主机和Windows Guest – 您将使用“/ dev / ttyS#”作为端口/文件路径。 端口模式:主机设备。
其中#是端口号。