centos7 串口配置修改_Linux系统串口重定向设置与使用指导书

本文详细介绍了Linux系统(包括CentOS 7、RHEL、SUSE、Xen等版本)如何进行串口重定向设置,以便在内核故障时获取和保存完整的错误信息。涉及的文件修改包括GRUB配置、内核配置、inittab设置和securetty配置,以实现串口登录和串行控制台功能。
摘要由CSDN通过智能技术生成

1概述

在单板测试和系统日常使用过程中,偶尔会遇到Linux内核Panic、Oops或硬件产生MCE等严重错误。而在屏幕或KVM的打印信息显示内容有限,导致部分内容无法看到。

本文主要介绍Linux系统串口重定向设置及内核打印信息的获取和保存,以全面记录内核故障信息。

2Redhat串口重定向设置

主要关注RedhatLinux操作系统设置串口重定向的具体操作上,适应Redhat以下版本:

lRedhat Enterprise Linux 4

lRedhat Enterprise Linux 5

lRedhat Enterprise Linux 6

注:Redhat Enterprise Linux 7版本请参考下面的2.3章节

2.1需要修改的文件

RedhatLinux 4/5版本的串口重定向设置主要涉及到以下三个文件的修改:

l/boot/grub/menu.lst

l/etc/inittab

l/etc/securetty

RedhatLinux 6版本的串口重定向设置只涉及到如下一个文件的修改:

l/boot/grub/menu.lst

注:

因RedhatLinux 6串口配置只涉及一个文件的修改,所以只需参考如下2.2.1和2.2.2的配置即可。

2.2串口重定向设置

2.2.1GRUB配置

n修改描述

配置GRUB以使用串口。注释splashimage配置项,增加serial、terminal如下两行配置项:

serial

--unit=0 --speed=115200

terminal

--timeout=15 serial console

n修改文件

/boot/grub/menu.lst

n修改样例

注:以下配置文件样例不是最终完整配置样例。

# grub.conf

generated by anaconda

#

# Note that you do

not have to rerun grub after making changes to this file

# NOTICE:You do not have a /boot partition.This means that

#all kernel and initrd paths are

relative to /, eg.

#root (hd0,0)

#kernel /boot/vmlinuz-version ro

root=/dev/sda1

#initrd /boot/initrd-version.img

#boot=/dev/sda

default=0

timeout=5

#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

hiddenmenu

serial

--unit=0 --speed=115200

terminal

--timeout=15 serial console

title Red Hat

Enterprise Linux Server (2.6.18-8.el5xen)

root (hd0,0)

kernel /boot/xen.gz-2.6.18-8.el5

module /boot/vmlinuz-2.6.18-8.el5xen

ro root=LABEL=/ rhgb quiet

module /boot/initrd-2.6.18-8.el5xen.img

说明:

(1)灰色表示注释掉内容;

(2)蓝色表示增加内容;

(3)红色表示修改内容;

以下类同。

2.2.2内核配置

修改描述

配置kernel行,增加如下参数,以此来启用系统的第一个串口做为串行控制台:

console=tty0 console=ttyS0,115200n8

修改文件

/boot/grub/menu.lst

修改样例

# grub.conf

generated by anaconda

#

# Note that you do

not have to rerun grub after making changes to this file

# NOTICE:You do not have a /boot partition.This means that

#all kernel and initrd paths are

relative to /, eg.

#root (hd0,0)

#kernel /boot/vmlinuz-version ro

root=/dev/sda1

#initrd /boot/initrd-version.img

#boot=/dev/sda

default=0

timeout=10

#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

serial

--unit=0 --speed=115200

terminal

--timeout=15 serial console

title Red Hat

Enterprise Linux Server(2.6.18-92.el5)

root (hd0,0)

kernel /boo

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值