linux vbox 添加串口,virtualbox配置串口,HOST:XP, GUEST:Linux

本文详细介绍了如何在VirtualBox中配置Linux虚拟机的串口,以便于主机与虚拟机之间的通信。通过启用串口,设置Host Pipe,创建管道,并使用minicom和telnet进行测试,确保串口输出和输入的正常工作。该过程适用于Linux内核的调试和日志记录。
摘要由CSDN通过智能技术生成

linux启动的时候,如果碰到panic,一般有以下手段

1.dmesg

2.serial port

3.screen

capture

利用virtual box调试vm

linux的话,如果要记录所有的boot log,用串口连接比较好,也就是把guest的串口输出到host上,from

http://no001.blog.51cto.com/1142339/350718

1.VirtualBox的设置。在虚拟机的设置中,选择“串口”一项,选中“启用串口”,并在“Port

Mode ”中选择“Host Pipe ”方式。然后需要创建一个新的管道。选中“创建管道”,“Port

Path”添入管道名“\\.\pipe\vbox ”。管道名的命名规则:\\.\pipe\

2.

下载安装Named Pipe TCP Proxy。在菜单“Edit”->“New”添加一个新的管道连接器。Pipe填写在VirtualBox下新建的管道“\\.\pipe\vbox

”,端口任意,比如2008等。其他默认。

3.

开一个cmd窗口,输入telnet 127.0.0.1 2009,如果提示

“ attaching console,wait ... ”

就标示成功了。窗口不要关,这个窗口随后会显示串口的输入输出信息。

4.

运行虚拟机,此时cmd窗口(telnet)应该显示“ attaching console,wait ... connected!”,表明已经成功建立管道。

5.

测试输出。 在Ubuntu下打开一个终端窗口,输入

echo hello world > /dev/ttyS0

此时应该会在Windows下的cmd窗口(telnet)显示“hello

world”

6.

测试输入。在Ubuntu终端下输入

cat /dev/ttyS0

此时Windows的cmd窗口(telnet)变为可输入状态。在cmd窗口(telnet)中输入hello

world,回车,Ubuntu终端会显示“hello world”。

7. 虚拟机的kernel cmdline 加上console=ttyS0,9600

注意:VirtualBox版本在1.5以上才支持此功能!

[转]virtualbox虚拟机的串口设置-简单有效地配置你的串口发布时间:2010-08-25 09:32:08

最近一直在查找virtualbox中串口如何设置。在google,

baidu了N次以后,找出来的文章要么步骤非常复杂,要么根本就无法使用。索性自己探索,找出一种简单而又有效的配置方式。

首先是宿主机,我用的是Debian-5.0, 在上面安装了目前最新的virtualbox-3.1.2.

在virtulbox里也安装了debian-5.0, 用来做测试。

我们需要先配置一下宿主机器上的virtualbox。

1. 在串口栏中勾选

[]启用串口(E)

2. 端口编号选择COM1

3. 端口模式选择Host

Pipe

4. 勾选 []创建通道(C)

5. Port/File Path: 填上

/tmp/serial. 也就是说我们在宿主机器的/tmp/中创建了serial的通道文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值