- 浏览: 4372002 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (634)
- Oracle日常管理 (142)
- Oracle体系架构 (45)
- Oracle Tuning (52)
- Oracle故障诊断 (35)
- RAC/DG/OGG (64)
- Oracle11g New Features (48)
- DataWarehouse (15)
- SQL, PL/SQL (14)
- DB2日常管理 (9)
- Weblogic (11)
- Shell (19)
- AIX (12)
- Linux/Unix高可用性 (11)
- Linux/Unix日常管理 (66)
- Linux桌面应用 (37)
- Windows (2)
- 生活和工作 (13)
- 私人记事 (0)
- Python (9)
- CBO (15)
- Cognos (2)
- ORACLE 12c New Feature (2)
- PL/SQL (2)
- SQL (1)
- C++ (2)
- Hadoop大数据 (5)
- 机器学习 (3)
- 非技术 (1)
最新评论
-
di1984HIT:
xuexilee!!!
Oracle 11g R2 RAC高可用连接特性 – SCAN详解 -
aneyes123:
谢谢非常有用那
PL/SQL的存储过程和函数(原创) -
jcjcjc:
写的很详细
Oracle中Hint深入理解(原创) -
di1984HIT:
学习了,学习了
Linux NTP配置详解 (Network Time Protocol) -
avalonzst:
大写的赞..
AIX内存概述(原创)
虚拟机于主机通过串口通信
我们需要先配置一下宿主机器上的virtualbox。
1. 在串口栏中勾选 []启用串口(E)
2. 端口编号选择COM1
3. 端口模式选择Host Pipe
4. 勾选 []创建通道(C)
5. Port/File Path: 填上 /tmp/serial. 也就是说我们在宿主机器的/tmp/中创建了serial的通道文件
此外,我们还要在宿主机器上设定一下串口.在此之前需要安装minicom软件
1. 运行minicom -s命令
2. CTRL+A调出配置界面,选择Serial port setup
3. Serial Device修改为 unix#/tmp/serial
4. Bps/Par/Bits修改为 9600 8N1
5. Hardware Flow Control和Software Flow Control都设置为No.
6. 保存为dfl以后退出
在虚拟机上配置:
修改/boot/grub/menu.lst,将输出导出到串口
title Debian GNU/Linux, kernel 2.6.32.7
root (hd0,0)
kernel /boot/vmlinuz-2.6.32.7 root=/dev/hda1 ro console=ttyS0,9600
initrd /boot/initrd.img-2.6.32.7
修改/etc/inittab,允许输出的控制台为ttyS0.
将
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
启用即可。
宿主机开启minicom, 然后启动虚拟机,就可以看到系统启动输出信息全部导出到了串口上。等到登陆界面出现的时候,就可以登陆操作。
虚拟机和虚拟机之间的串口通信
两台虚拟机间的通信也可以通过利用主机的命名管道来完成。原理可以简单的这样描述:一台虚拟机在主机中创建的命名管道并其串口相连,另外一台虚拟机也将自
己的串口连到主机的命名管道上,这样两个虚拟机的串口就能连起来了。这里两台虚拟机都使用各自的COM1端口,主机的命名管道为同一管道/tmp
/vbox,在配置时一台创建通道(假设为Ubuntu8.10DevOS),另一台不创建。启动时先启动创建通道的虚拟机,然后启动另一台虚拟机,分别
打开两台虚拟机的终端,通过如下命令将各自的COM1口的输入输出波特率都设为115200
虚拟机A:stty ispeed 115200 ospeed 115200 -F /dev/ttyS0
虚拟机B:stty ispeed 115200 ospeed 115200 -F /dev/ttyS0
测试过程:
在其中一台虚拟机A终端上执行
cat /dev/ttyS0
在另一台虚拟机B上执行
echo ok > /dev/ttyS0
这时虚拟机A的终端会接受到B发来的ok消息。
如果不确认串口线在哪个串口上可以安装setserial软件执行
setserial -g /dev/ttyS*
看看那个串口有信息! 有可能是串口到ttyS1上了
stty命令详解
[语法]: stty [-a] [-g] [选项]
[说明]: 本命令设置终端,无参数时报告终端设置,本命令功能十分强大,应谨慎使用,下面仅介绍部分常用功能 详细如下:
-a 显示当前终端所有设置
-g 以能作为 stty 命令参数的方式显示终端设置
以下是终端常用设置,在设置前加-表示清除设置:
控制方式
ispeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令设置终端输入波特率,若为0则使用缺省波特率。
例如 stty ispeed 9600
ospeed 0 110 300 600 1200 1800 2400 4800 9600 19200 38400
本命令设置终端输出波特率,参看 ispeed。
输入方式
ingbrk(-ignbrk) 忽略(不忽略)中断(BREAK)
brkint(-brkint) 设置(清除)信号INTR为中断信号
inlcr(-inlcr) 将换行转换(不转换)成回车
icrnl( -icrnl) 将回车转换(不转换)成换行
igncr(-ignrc) 忽略(不忽略)回车
iuclc( -iuclc) 将大写字母转换(不转换)成小写字母
输出方式
olcut(-olcut) 将小写字母转换(不转换)为大写字母
onlcr(-onlcr) 输出时将换行符转换(不转换)为回车换行
ocrnl(-ocrnl) 输出时将回车符转换(不转换)为换行符
本地方式
echo (-echo) 设置(清除)回显
stwrap(-stwrap) 截断(不截断)大于79个字符的行
echoctl(-echoctr) 将控制键回显为^
参考至:http://www.osmsg.com/2010/06/%E6%AF%8F%E5%A4%A9%E4%B8%80%E4%B8%AA-linux-%E5%91%BD%E4%BB%A4%E4%B9%8B-stty-%E8%AF%A6%E8%A7%A3/
http://forum.eet-cn.com/BLOG_ARTICLE_5058.HTM
http://hi.baidu.com/%E8%9D%8C%E8%9A%AAabc/blog/item/1f3a9bdb4bdfb4d5b7fd4847.html
http://blog.sina.com.cn/s/blog_5e6fbd010100d8r2.html
http://wenwen.soso.com/z/q202296886.htm
本文原创,转载请注明出处、作者
如有错误,欢迎指正
邮箱:czmcj@163.com
发表评论
-
Linux OOM机制介绍
2018-06-06 11:27 3360Linux系统运行过程中,有时候会在message中看 ... -
Linux启动过程--从引导说起
2016-09-23 13:49 1132Linux的引导过程是一个用来初始化系统的程序。它包含了在打 ... -
基于案例学SQL优化第5周脚本
2015-04-12 19:35 0===============BEGIN=========== ... -
重启linux network服务/etc/resolv.conf信息丢失的解决方案
2014-11-13 13:38 3045修改/etc/resolv.conf,修改后重启服务 ser ... -
linux sudo 命令
2014-11-04 15:01 1282“Sudo”是Unix/Linux平台上的一个非常有用的工具 ... -
linux sudo,su和打开终端速度很慢
2014-11-04 09:42 4161一、症状sudo指令执行速度很慢,例如:sudo -u ro ... -
Linux NFS服务器的安装与配置
2014-10-15 00:00 965一、NFS服务简介 N ... -
DISPLAY变量和xhost(原创)
2014-10-14 16:58 60478DISPLAY 在Linux/Unix类操作系统上, D ... -
Linux NTP配置详解 (Network Time Protocol)
2014-10-02 21:49 18366Network Time Protocol (NTP) ... -
Linux下DNS服务器的设置
2014-10-02 21:43 1411环境:要设的DNS机子 ... -
nslookup工具的使用方法
2014-10-02 21:35 6854配置好DNS服务器,添加 ... -
ntpd与ntpdate的区别
2014-10-02 17:57 1093之前配置ntpd的时候搜到一句话,印象很深刻,也觉得很有标题 ... -
认识/etc/fstab和/etc/mtab文件
2014-09-20 12:27 3099fstab fs tab(描述 各 ... -
扩展Linux swap分区 两种方法
2014-09-16 17:23 1495先来查询一下系统的swap [root@localhost ... -
vim切换tab标签快捷键
2014-06-22 17:16 19416这几天在学习VIM,在WIN7下装了GVIM,在折腾好配置文 ... -
如何看linux是32位还是64位
2014-04-27 14:09 1593查看linux机器是32位还是64位的方法:方法一:file ... -
iSCSI的配置(target/initiator)
2014-04-27 13:45 54327iSCSI 是一种 SAN的设备而 SAN的设备主要是提供 ... -
linux kudzu作用与操作方法(原创)
2013-08-29 22:03 2787概述kudzu是在linux系统启动时用来检测硬件的,一般在 ... -
Linux下获取详细硬件信息的工具:Dmidecode命令详解
2013-08-29 21:52 2439Dmidecode 这款软件允许 ... -
DAS,NAS,SAN和ISCSI存储架构介绍(原创)
2013-06-23 10:22 16016DASDAS是Direct Attached Stor ...
相关推荐
其他的配置直接下一步按照默认就行,新建完后右键centos7虚拟机,打开设置。若virtualbox版本较高,比如virtualbox6.0,需要在设置-显示-显卡控制器改为VBoxVGA,避免在centos安装界面找不到鼠标光标。然后在系统-...
virtualbox下安装ubuntu以及配置smb、识别usb、配置nfs等的向导
VirtualBox安装配置教程(全程图解)
Virtualbox下Ubuntu Samba配置
virtualbox网络配置参考。说明virtualbox的四种网络类型。
GNS3中VirtualBox配置!
本地虚拟机的网络配置,virtual box 网络连接
VirtualBox安装配置全过程图解教程
主要为大家详细介绍了VirtualBox下Host Only+NAT方式的网络配置,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
VirtualBox中的网络配置 集合了所有VirtualBox的网络配置方法。能快速高效地完成虚拟机网络的配置
VirtualBox网络配置[归纳].pdf
虚拟机virtualbox的命令行详解,里面全用了。 只是新的VB可能有所不同,但可以借鉴了!
VirtualBox网络配置[参照].pdf
尝试各种办法,最终成功下载virtualbox3.0,成功配置homestead开发环境,有需要的可以下载
virtualbox是个不错的虚拟软件,并且它的版本更新也很快,现在性能接近VMWARE,由于网上virtualbox方面的资料很少,希望我的这份文档对喜欢virtualbox的朋友会由帮助。
VBoxManage 命令详解
VirtualBox安装配置全过程图解教程.doc
VirtualBOx安装CentOS7虚拟机的相关网络配置
在virtualbox 的ubuntu环境下minicom的设置与开发板互联