admin管理员组

文章数量:1531656

在虚拟机关机状态下

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

	连接
	等待接收数据
--------------------------------------
此时,主机端和虚拟机端都可以收发

本文标签: 串口虚拟机通信