IPMIシリアルオーバーLAN(SOL)コンソールを使用してリモートマシンの監視システムを作成しようとしています。リモートOSはRHEL 6、モボメーカーはSupermicroです。
BIOSでSOLリダイレクトを正常に有効にしました。これにより、接続されたSOLコンソールを介してIPMI経由でBIOSとカーネル部分の起動を確認できます。
次に、多くのオンライン記事に記載されている手順に従って、OS(ランレベル3、単なるテキスト端末)もリダイレクトしました。
結果はほぼ常に同じです。/etc/grub.conf、/etc/inittab、/etc/securettyに変更を加えた後、SOL consoleからgrubメニューを確認できます(そうです!)、ただしOSが起動を開始するとすぐに、my 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
いくつかの譲歩:
どんな助けでも大歓迎です。
Supermicroサーバー(SYS-1028R-WTRT)でSOL)を使用して同様の問題に直面しました。Centos7 OSを使用しました。この一連のアクションがこの問題を判断するのに役立つと思います:
ファイル/ 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コンソールが動作します。
シェルでrootとして次のように入力すると、コンソールで何が起こりますか?:
initctl start serial DEV=TTYS1 SPEED=115200
console=ttyS1,115200n8 console=tty0
でコンソールの順序を変更してみてください
それが機能しない場合は、BIOS/Grubとカーネルのシリアルポートの列挙が異なるため、番号が異なる可能性があります。
この場合、console=ttyS0,115200n8 console=tty0
のカーネル行を変更してみてください
私はしばらくの間シリアルコンソールを使用していませんが、問題は次のように思われます。
rhgb quiet
grub.confの行。
これにより、Red Hatのグラフィカルブートが有効になります。それはおそらく端末を破壊するでしょう。