加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – Serial Over Lan不重定向OS终端

发布时间:2020-12-13 18:10:10 所属栏目:Linux 来源:网络整理
导读:我正在尝试使用IPMI Serial Over Lan(SOL)控制台为远程计算机创建监控系统.远程操作系统是RHEL 6,主板制造商是Supermicro. 我已经在BIOS中成功启用了SOL重定向.这允许我通过IPMI连接的SOL控制台查看启动的BIOS和内核部分. 接下来,我按照许多在线文章中提到的
我正在尝试使用IPMI Serial Over Lan(SOL)控制台为远程计算机创建监控系统.远程操作系统是RHEL 6,主板制造商是Supermicro.

我已经在BIOS中成功启用了SOL重定向.这允许我通过IPMI连接的SOL控制台查看启动的BIOS和内核部分.

接下来,我按照许多在线文章中提到的步骤来获取我的操作系统(运行级别3,只是文本终端)以进行重定向.

结果几乎总是一样的:在对/etc/grub.conf,/?? etc / inittab和/ etc / securetty进行更改后,我可以通过SOL控制台看到grub菜单(是的!),但是操作系统开始启动,我的SOL终端收到1个乱码,仅此而已.

作为参考,这是我的grub.conf:

serial --unit=1 --speed=115200 --word=8 --parity=no --stop=1
terminal --timeout=5 serial console
timeout=10
default=0

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

title Red Hat Enterprise Linux (2.6.32-220.el6.i686)
    root (hd0,0)
    kernel /boot/vmlinuz-2.6.32-220.el6.i686 ro 
     root=UUID=5f8c255c-f997-4d6a-9af5-a133fc9229a0 rd_NO_LUKS 
     rhgb crashkernel=auto quiet biosdevname=0 LANG=en_US.UTF-8 rd_NO_MD quiet 
     SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us 
     rd_NO_LVM rd_NO_DM serial console=tty0 console=ttyS1,115200n8
    initrd /boot/initramfs-2.6.32-220.el6.i686.img

我在/ etc / inittab中添加了以下行:

S1:123456:respawn:/sbin/agetty -L ttyS1 115200 vt100

我已将以下内容添加到我的/ etc / securetty中:

ttyS1

我创建了/etc/init/ttyS1.conf,它看起来像:

start on runlevel [345]
stop on runlevel [S016]

respawn
instance /dev/ttyS1
exec /sbin/agetty ttyS1 115200 vt100

一些让步:

>我不确定我的BIOS尝试重定向哪个串口
填入(ttyS0,ttyS1).大多数例子都使用ttyS1,从那以后
grub菜单被重定向到那里,我非常有信心
‘正确’
>我知道’终端类型’和波特率之间必须匹配
BIOS和OS设置.我一直在使用115200代替波特,但是
我不太自信我选择了正确的终端类型.终点站
BIOS中的类型是“ANSI”,这给出了我想要的颜色
BIOS上的SOL.但是,对于OS设置,大多数示例都使用
‘Linux的;我不确定这是否与我的ANSI设置兼容.我有
尝试了VT100用于BIOS和操作系统,我仍然没有看到任何过去
Grub菜单(另外,我失去了我的BIOS over SOL的颜色信息).

任何帮助是极大的赞赏.

解决方法

我在Supermicro服务器(SYS-1028R-WTRT)上遇到了与SOL类似的问题.我使用的是Centos 7操作系统.
我认为这一系列动作可以帮助我决定这个问题:

>我关闭所有systemd getty服务(systemctl stop serial-getty @ ttyS0,… ttyS1)
>手动运行/ sbin / agetty -L ttyS1 115200 vt100(这组参数在SoL连接上获取登录字符串)
>杀死手动执行agetty.
>在文件/ etc / default / grub中:

GRUB_CMDLINE_LINUX="console=ttyS1,115200 console=tty0"
GRUB_TERMINAL=serial
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=1 --word=8 --parity=no --stop=1"

> grub2-mkconfig -o /boot/grub2/grub.cfg
>重启!

在那些步骤之后,我开始使用SoL控制台.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读