开启com口CONSOLE全过程 console端口


com 口 CONSOLE一般经历三个过程


从POST(Power On SelfTest)开始console
很多主板并不支持post to com功能
因此是否从POST开始CONSOLE主要取决于主板BIOS是否支持。
支持POST console的电脑完全不需要键盘和显示器,通常是服务器一类。


UNIX gru loader启动信息重定向到COM口(缺省CONSOLE是控制台——键盘和显示器)
即使机器不支持POST CONSOLE,配置成UNIX启动信息重定向COM口后,当完成自检后,控制台就转到CONSOLE口上了
在GRUB中,找到kernel语句
vi /boot/grub/menu.lst

kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
改成
kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ console=tty0console=ttyS0
当前键盘/显示器控制台 COM1口
Grub 中的kernel语句加的console=device,options语句的含义
device:tty0前台的虚拟终端(VGA)
ttyX虚拟终端(ALT-F1~F6)
ttySx串口,ttyS0=串口1
options:
格式:BBBBPN
BBBB表示速率
P表示校验(n/o/e)
N表示停止位数
缺省是9600n8

Null modem cable对端的配置工作站的虚拟终端配置要按这个BBBBPN来配置


接上节,两个CONSOLE“console=tty0console=ttyS0”,到底哪个起作用?
答:都起作用
但当进程打开/dev/console时,最后一个终端ttyS0将会作为当前终端,但系统也会在tty0(VGA)上回显和ttyS0一样的信息

Grub loader官方的一种启动COM口的方法
# vi /boot/grub/grub.conf
# To enable grub serial console tottya uncomment the following lines
# and comment out the splashimageline below
# WARNING: don't enable grub serial console when BIOS consoleserial
#redirection is active!!!
serial--unit=0 --speed=9600
terminalserial

#splashimage/boot/grub/splash.xpm.gz
屏蔽掉gru loader启动时的图片


工控机(完全无显卡)启动
工控机安装linux,工控机无板上显卡
所以工控机完全没有tty0,只有ttyS0
(但平常安装linux必定是插显卡安装的,哪怕是开盖插卡安装,所以当其后盖盖上启动后,LINUX肯定起不来(因为没显卡)。)


开启ttys0 登陆: 修改gruloader只能解决启动启动信息重定向到COM,但启动信息显示完后,COM口仍不允许登陆
原理:
1.Linux启动信息都是由KERNEL显示的
2.启动完毕了后,init进程(系统第一个进程)运行mingetty程序来提供6个虚拟终端(ttyX,ALT-F1~F6))来登陆系统(见/etc/inittab)
解决:
我们需要另外运行一个提供从串口登录能力的程序agetty,它是属于util-Linux软件包中的一员

vi /etc/inittab
加下面一行
S0:2345:respawn:/sbin/agetty -L 9600 ttyS0
“2345”是运行级
“respawn”: 表示进程在无论任何时候终止,都会自动重启,即此进程永远挂着



agetty程序支持串口终端 ,mingetty程序不支持串口,支持键盘终端
[root@localhost mac]# /sbin/agetty
Usage: agetty [-hiLmw] [-l login_program] [-t timeout] [-Iinitstring] [-H login_host] baud_rate,... line [termtype]
开启com口CONSOLE全过程 console端口
or[-hiLmw] [-l login_program] [-t timeout] [-I initstring] [-Hlogin_host] line baud_rate,... [termtype]


如果串口的终端服务初始化正常,通过ps -ef可以看到
#ps -ef
55 root root S /bin/agetty 19200 -L ttyS5 vt100
190 root root S /bin/agetty 19200 -L ttyS6 vt100
191 root root S /bin/agetty 19200 -L ttyS7 vt100
平常的键盘控制台,可以在ps -ef看到6个minigetty进程


允许直接ROOT CONSOLE登陆
[root@vm mac]# vi /etc/securetty

Console允许键盘虚拟控制台(VGA) root登录
vc/1
vc/2
vc/3
vc/11
tty1允许虚拟终端root登录
tty2允许虚拟终端root登录
tty3允许虚拟终端root登录
tty6
pts/0允许telnet root登录
pts/1允许telnet root登录

加ttyS0允许COM口root登录



  

爱华网本文地址 » http://www.aihuau.com/a/25101010/37869.html

更多阅读

GPSGATE怎么设置GPS共享端口 精 gpsgate pc破解版

GPSGATE怎么设置GPS共享端口 精——简介在我们用GPS的时候有时候需要共享几个端口GPS端口,那么怎么用GPSgate共享呢!这里说一下GPSgate设置端口共享的方法!GPSGATE怎么设置GPS共享端口 精——工具/原料?GPSgate?CNT?GPSGPSGATE怎

用驱动精灵解决usb转com口 驱动精灵安装usb驱动

用驱动精灵解决usb转com口——简介我买了一台刻字机用来做广告。我利用刻字机和笔记本连接,可是一般的笔记本都没有带COM口的这就需要USB口转COM口了。到电脑电子商场买一了根RS232U口转COM口的数据线,同时还附带有一张光盘。这张光盘

如何关闭与开启端口 如何开启服务器端口

端口概念、什么是端口  在网络技术中,端口(Port)大致有两种意思:   一是物理意义上的端口,比如,ADSL Modem、集线器、交换机、路由器用于连接其他网络设备的接口,如RJ-45端口、SC端口等等。   二是逻辑意义上的端口,一般是指TCP/IP

基于端口划分VLAN实例 端口划分vlan

通过本实训可以学习到:基于端口划分VLAN的方法;查看VLAN划分情况。基于端口划分VLAN实例——工具/原料1台Cisco1912交换机4台PC机,4条双绞线1台带有超级终端程序的PC机,以及Console电缆及转接器。基于端口划分VLAN实例——步骤/方

声明:《开启com口CONSOLE全过程 console端口》为网友思念满溢分享!如侵犯到您的合法权益请联系我们删除