在虚拟机关机状态下
VM->settings->HardWare->Add->Serial Port
这时,你会看见三种选项
使用主机上的物理串行端口//就是说使用主机上的物理串行端口,也就是说将硬件接口插入,就可以和虚拟机通信了,而不是主机
输出到文件//在ubuntu上输入,在win上的一个文件里接收
输出到命名管道//虚拟机串口和主机程序间的通信
##使用主机上的物理串行端口
1/启动
2/开机
3/插入串口设备
4/ls /dev/tty*
##输出到文件
1/选中一个输出文件
2/开启虚拟打印机功能(位于首选项->设备->虚拟打印机)
3/开机
4/切换到root用户
5/echo "asdf" >> /dev/ttyS1
6/查看win下面的输出文件
##输出到命名管道
虚拟机端
使用命名的管道
\\.\pipe\com_1
该端是服务器//该端是客户端也可以
另一端是应用程序
打开串行端口图标
su
输入密码
echo "asdf" >> /dev/ttyS1
主机端
设置putty
连接到的串口
\\.\pipe\com_1
基本设置
9600 8 1 N
连接
等待接收数据
--------------------------------------
此时,主机端和虚拟机端都可以收发