oracle vm虚拟机串口,虚拟机和主机的串口通讯 (VirtualBox)

我一直在使用 VirtualBox 虚拟机,忽然想起可以通过设置串口的方式来进行Windbg对虚拟机中的OS进行调试,这就意味着同样也可以使用串口来进行虚拟机和主机的通讯。

具体的操作是根据【参考1】进行的。

在虚拟机中调整Settings->Serial Ports的设置,可以看到VirtualBox支持2个串口。在Enable串口之前,进入虚拟机只有一个 LPT1 (我不知道是怎么来的) 。

a3e06265592a6b564672c2cc1c0cff37.png

Disconnected 未连接,虚拟机中会出现串口,但是不和任何实际设备对应

Host Pipe 主机管道,选择之后会要求你输入一个管道的名称。虚拟机中对于串口的访问都会发生在这个管道上。管道名称是 \\.\pipe\。

Host Device主机设备,可以选择主机上的一个设备比如 com1。虚拟机上对于串口的访问重新发送/接收到这个设备上。

Raw File 裸文件,可以设置主机的一个文件。看起来这个功能更多只是用来看一下串口的Log,应该不能用作交互控制。

例子:我设置一个名称为 labz1 的pipe。

140e68f0e7794f57a21675d8f360b623.png

正常启动进入虚拟机(XP系统)

可以看到,有一个com1

a193692e1f3423dc383880fa08ff2a6a.png

打开超级终端,使用com1通讯

f2117bdf337f16ecbdef9a789d9889bd.png

此外其他配置使用默认即可

68f397af738643eec27101e81d82eba2.png

设置 Putty(这个软件运行在虚拟机之外) 如下

06ef7cdca5d71c7c5493edfedc11a167.png

这时,在Putty中输入字符可以在虚拟机中受到,反之亦可。

a068b50dd487c2ef10bdca4b659e1fd0.png

参考:

1. http://www.crifan.com/summary_how_to_configure_virtualbox_serial_port/ 【详解】如何配置VirtualBox中的虚拟机的串口

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值