ubuntu 从串口登录方法

漏洞扫描、网关、防火墙、补丁升级、数据备份和迁移、系统故障排除
回复
neo.chan
帖子: 23
注册时间: 2008-10-09 21:41
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

ubuntu 从串口登录方法

#1

帖子 neo.chan » 2008-10-23 10:21

Netkiller Linux 手札
Debian/Ubuntu Cookbook
Neo Chan



中国广东省深圳市宝安区龙华镇
518109
+86 755 29812080
+86 755 29812080
<openunix@163.com>
文档出处
http://netkiller.8800.org/
http://netkiller.hikz.com/
http://netkiller.mefound.com

版权 © 2006, 2007, 2008 Netkiller(Neo Chan). All rights reserved.

版权声明

你可以任意转载,转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声明。




第 9 章 serial console

gurb

$ sudo vim /boot/grub/menu.lst

title Ubuntu 8.04.1, kernel 2.6.24-21-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.24-21-generic root=UUID=3d5dd6c0-bbd2-4ddf-9b71-1c7b78e8de3b ro quiet splash

console=tty0 console=ttyS0,38400
initrd /boot/initrd.img-2.6.24-21-generic
quiet


tty6

$ sudo vim /etc/event.d/tty6

respawn
#exec /sbin/getty 38400 tty6
exec /sbin/getty -L /dev/ttyS0 38400 vt100


securetty

$ cat /etc/securetty
# for people with serial port consoles
ttyS0
Compasses100
帖子: 13
注册时间: 2009-08-14 11:55
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#2

帖子 Compasses100 » 2009-08-26 17:28

请问一下楼主,
console=tty0 console=ttyS0,38400
initrd /boot/initrd.img-2.6.24-21-generic
quiet

这几行都需要手动添加到boot/grub/menu.lst中吗
root (hd0,5)是为什么?

我记得好像应该linux所在的分区是(hd0,0),但是在我的文件里有这么几行:
title Microsoft Windows XP Professional
rootnoverify (hd0,0)
savedefault
chainloader +1
不明白是为什么。

我现在想通过串口来显示终端的信息,懒蜗牛大哥推荐了这个链接过来,我觉得和我要达到的目的比较接近,但是我不敢乱改启动项,所以先问一下。
viewtopic.php?f=48&t=223079
请您帮忙。
neo.chan
帖子: 23
注册时间: 2008-10-09 21:41
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: ubuntu 从串口登录方法

#3

帖子 neo.chan » 2009-08-26 18:25

1.
console=tty0 console=ttyS0,38400
是自己加的。。

2.
你的第一个硬盘的第一个分区安装了windows xp

详细请见

http://neo.ohyeap.com/archives/public_h ... 04s02.html
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵
送出感谢: 1 次
接收感谢: 6 次

Re: ubuntu 从串口登录方法

#4

帖子 wangdu2002 » 2009-08-26 18:28

路过向楼主学习,标记本贴。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
Compasses100
帖子: 13
注册时间: 2009-08-14 11:55
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#5

帖子 Compasses100 » 2009-08-27 10:25

请问一下楼主,这种方法最后的执行效果是什么样的,是不是我按CTRL+ALT+F6以后就可以通过串口来控制了?控制信息从串口输出去?
然后按CTRL+ALT+F7还能切换回GNOME桌面来,是这样吗?
Compasses100
帖子: 13
注册时间: 2009-08-14 11:55
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#6

帖子 Compasses100 » 2009-08-27 11:10

试了一下,不用非要切换,串口就可以登录上来了。只是这样一来串口就被固定的占用了。配置环境变量之后好像要重启才能生效吧,有比较方便的使用串口的方法吗?
neo.chan
帖子: 23
注册时间: 2008-10-09 21:41
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: ubuntu 从串口登录方法

#7

帖子 neo.chan » 2009-08-27 12:24

你如果不想看登录信息,可以不用启动。

起初unix系统诞生之时,就是设计为集中处理。每个终端通过串口连接unix,服务器可以连接很多很多串口。


对初学Linux的爱好者忠告

玩Linux最忌reboot(重新启动)这是windows玩家坏习惯

Linux只要接上电源你就不要再想用reboot,shutdown,halt,poweroff命令,Linux系统和应用软件一般备有reload,reconfigure,restart/start/stop...不需要安装软件或配置服务器后使用reboot重新引导计算机

在Linux系统里SIGHUP信号被定义为刷新配置文件,有些程序没有提供reload参数,你可以给进程发送HUP信号,让它刷新配置文件,而不用restart.通过pkill,killall,kill 都可以发送HUP信号例如: pkill -HUP httpd
Compasses100
帖子: 13
注册时间: 2009-08-14 11:55
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#8

帖子 Compasses100 » 2009-08-27 14:54

麻烦您再告诉我一下就在这个例子中怎么能让配置生效。我试了半天,sudo /boot/grub/menu.lst restart(reload\reconfigure)等等,提示全都是:/boot/grub/menu.lst: 14: default: not found
/boot/grub/menu.lst: 19: timeout: not found
/boot/grub/menu.lst: 23: hiddenmenu: not found
/boot/grub/menu.lst: 133: title: not found
/boot/grub/menu.lst: 135: kernel: not found
/boot/grub/menu.lst: 136: initrd: not found
/boot/grub/menu.lst: 139: Syntax error: "(" unexpected

sudo pkill -HUP /boot/grub/menu.lst 之后没什么反应。串口也没被tty6占用过去。
sudo /usr/sbin/grub reload 之后的提示信息比较吓人,我没敢动直接把终端关了
neo.chan
帖子: 23
注册时间: 2008-10-09 21:41
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: ubuntu 从串口登录方法

#9

帖子 neo.chan » 2009-08-27 15:39

/boot/grub/menu.lst 在这里加东东。是为了可以看到boot启动时的信息。。

如果你不想看到启动信息可以不加这个。。

这个必须要监听COM口。然后你重启系统。。你就可以看到
XXX Ok
XXX OK

。。。
最后是login.
Compasses100
帖子: 13
注册时间: 2009-08-14 11:55
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#10

帖子 Compasses100 » 2009-08-27 18:16

neo.chan 写了:/boot/grub/menu.lst 在这里加东东。是为了可以看到boot启动时的信息。。

如果你不想看到启动信息可以不加这个。。

这个必须要监听COM口。然后你重启系统。。你就可以看到
XXX Ok
XXX OK

。。。
最后是login.
我现在想达到的目标就是不重启系统,可以通过串口登录上来了。是不是我可以不再编辑/boot/grub/menu.lst,只编辑tty6就可以了? 然后怎么让它生效呢?
iongcc
帖子: 7
注册时间: 2009-01-15 9:50
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#11

帖子 iongcc » 2009-10-01 17:22

先留个脚印,迟点学习
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
送出感谢: 0
接收感谢: 0
联系:

Re: ubuntu 从串口登录方法

#12

帖子 Jarson » 2009-10-01 21:54

mark
头像
li_likun
帖子: 43
注册时间: 2007-10-31 15:35
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#13

帖子 li_likun » 2009-11-04 10:05

直接先运行 sudo getty 9660 ttyS0 试试能用终端了吗,再考虑添加到启动。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: ubuntu 从串口登录方法

#14

帖子 eexpress » 2009-11-04 10:52

只是不知道谁的本本有串口。 :em04
● 鸣学
头像
木泥黑
帖子: 1339
注册时间: 2008-10-18 12:41
送出感谢: 0
接收感谢: 0

Re: ubuntu 从串口登录方法

#15

帖子 木泥黑 » 2009-11-17 16:38

不要说本本,服务器都快没串口了
回复

回到 “服务器维护和硬件相关”