web-dev-qa-db-ja.com

Linux:シングルユーザーモードがシリアルコンソールで機能するのに、接続されているキーボード/ビデオ/モニターでは機能しないのはなぜですか?

私はScientificLinux 6.1システムを持っています。これは、IPMIをサポートするSupermicroサーバー上にあります。また、シリアルコンソールの動作に影響を与えるUpstartでも実行されます。

私のシステムには深刻な問題があり、メンテナンスを実行するにはシングルユーザーモードにログインする必要があります。サーバー(VGAコンソール)に接続されたKVM)の前に立っていると、すべてのBIOSとブートメッセージが表示されます。ブートシーケンスはモーションを通過し、そこで通知されます。は破損したファイルシステムであり、それだけです。ボックスにログインするためのプロンプトが表示されることはなく、画面にはメンテナンスモードについて何も表示されません。

最終的にシリアルコンソールを使用してホストに接続すると、次のプロンプトが表示されます。

* An error occurred during the file system check.
*** Dropping you to a Shell; the system will reboot
*** when you leave the Shell.
Give root password for maintenance
(or type Control-D to continue):
  1. このシングルユーザーモードのプロンプトがシリアルコンソールにのみ表示されるのはなぜですか?
  2. さらに重要なことに、これをシリアルコンソールと接続されているキーボード/ビデオ/モニターの両方に表示させることはできますか?

私のカーネルコマンドラインはこれです:

kernel /boot/vmlinuz-2.6.32-131.17.1.el6.x86_64 ro root=UUID=blah-blah-blah  KEYBOARDTYPE=pc KEYTABLE=us console=tty0 crashkernel=auto console=ttyS2,115200n8r
4

Initはまだ複数のTTY(getty、mgettyなど)を生成していないため、プライマリTTYしかありません。プライマリTTYは最後のconsole=カーネルコマンドラインのパラメータ。すべてのコンソールパラメーターが出力を取得しますが、入力として機能できるのは最後のパラメーターのみです。

7
Patrick