SSHが機能していないときにIPMIのserial-over-ethernet機能を使用してマシンにログインできるように、RHEL6.1ボックスのttyS2にゲッティを配置したいと思います。
以前(Ubuntuでは?)、私は/ etc/inittabに次のような行を追加していました。
S1:2345:respawn:/sbin/agetty -h ttyS2 19200 vt100
しかし、/ etc/init/start-ttys.conf、/ etc/init/tty.conf、/ etc/init/serial.confなどのさまざまなファイルが表示され、RHELでこれを行うのに適切な方法が異なる可能性があります。 。これを行う正しい方法は何ですか?
あなたが投稿したものはRHEL6でも機能しますが、RHはTTYを実行するためにinittabを使用することをややすぐに非推奨にしたことがわかります。
/ etc/initにあるものは pstart (Ubuntuからのものに精通していると思います)sysV初期化(つまり、/ etc /init.dにあったものと/etc/rc.d/rcX.d dirs)。また、指定したファイルの場合は、シリアルポートハードウェアを構成します。
他のすべてが失敗したとき [〜#〜] rtfm [〜#〜] :
/ etc/inittabファイルは非推奨になり、デフォルトのランレベルの設定にのみ使用されるようになりました...デフォルト以外のシリアルコンソールで実行されるgettyを構成するには、/ etc/inittabを編集する代わりにUpstartジョブを作成する必要があります。 。例えば...
Inittabよりもスタックの低い最新のマシンでgettyを起動するのは理にかなっていると思います。ただし、バックアップのリモート管理アクセスを提供するためには、シリアルポートでコンソールを起動する方がはるかに賢明だと思います。つまり、/ etc/init /start-ttys.confに関するものを参照してください
ガイドがあります ここで入手可能 これはかなり古いですが、少なくともほとんどがRedHatに適しているはずです。
つまり、投稿した内容は次の場合に機能するはずです。
/dev/ttyS2
があります。そうでない場合は、/dev/ttyS0
があり、getty行でttyS2
をttyS0
に変更します。以前のシリアルコンソール出力を取得するには、カーネルコマンドラインにconsole=/dev/ttyS0
を追加してみることもできます。さらに良いことに、grubからシリアルコンソールを使用できます。
このガイド 主にgrubおよびkernel側も参照してください。