Ubuntu Linux虚拟机输出到VirtualBox串口

Ubuntu Linux虚拟机输出到VirtualBox串口

VirtualBox配置
参照
https://reactos.org/forum/viewtopic.php?t=9029
设置端口模式为主机管道

Ubuntu Linux虚拟机输出到VirtualBox串口_第1张图片
image.png

用xshell连接主机上的\.\pipe\vmpipe这个Named Pipe,就是把串口设备那里的port给手写成\.\pipe\vmpipe


Ubuntu Linux虚拟机输出到VirtualBox串口_第2张图片
image.png

之后进入虚拟机操作系统,检查/dev/ttyS0设备,往里面echo一个字符串,在putty端会打印出来。
ttyS0工作正常后,在虚拟机系统的启动指令中加入console=ttyS0,115200即可


image.png

既然是管道,那就可以通过另外一个同样接到这个管道的虚拟机,来远程调试这个虚拟机的内核了。

串口除了写成Named Pipe,也可以写成
磁盘上的裸文件,比如d:\vmpipe这种,但是就不能用来通信了,只能打印日志
主机设备,相当于串口直通,因为我电脑上没接串口,所以改成这个虚拟机开不起来

还有其它tty可以试验
https://blog.csdn.net/u013401853/article/details/54915853

你可能感兴趣的:(Ubuntu Linux虚拟机输出到VirtualBox串口)