我正在尝试使用IPMI Serial Over Lan(SOL)控制台为远程计算机创build监视系统。 远程操作系统是RHEL 6,主板制造商是Supermicro。
我已经在BIOS中成功启用了SOLredirect。 这使我可以通过IPMI连接的SOL控制台查看启动的BIOS和内核部分。
接下来,我遵循许多在线文章中提到的步骤来获得我的操作系统(运行级别3,只是文本terminal)也redirect。
结果几乎总是一样的:在对/etc/grub.conf,/ etc / inittab和/ etc / securetty进行更改后,我可以通过SOL控制台(yay!)看到grub菜单,但只要操作系统开始启动,我的SOLterminal收到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
我创build了/etc/init/ttyS1.conf,如下所示:
start on runlevel [345] stop on runlevel [S016] respawn instance /dev/ttyS1 exec /sbin/agetty ttyS1 115200 vt100
一些让步:
任何帮助是极大的赞赏。
我在Supermicro服务器(SYS-1028R-WTRT)上面临与SOL类似的问题。 我使用了一个Centos 7操作系统。 我认为这一系列的行动帮助我决定这个问题:
在文件/ 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控制台。
一旦您在shell中以root身份键入以下内容,会在控制台上发生什么?
initctl start serial DEV=TTYS1 SPEED=115200
尝试在console=ttyS1,115200n8 console=tty0更改控制台顺序
如果这样做不行,也许BIOS / Grub和内核有不同的串口枚举,导致不同的编号。
在这种情况下,请尝试在console=ttyS0,115200n8 console=tty0更改内核行
我有一段时间没有使用串口控制台,但我怀疑这个问题是:
rhgb quiet
在你的grub.conf中。
这使红帽graphics启动。 这可能会破坏terminal。