さまざまな環境でttyS0にさまざまな設定を割り当てる方法

さまざまな環境でttyS0にさまざまな設定を割り当てる方法

私は時々基本的な環境で、時にはXenでLinuxを実行しているコンピュータ(DevPCと呼びます)を持っています。 DevPCがクラッシュしたときにエラーメッセージが表示されるように、シリアルコンソールを介してこのコンピュータを別のコンピュータ(MonitorPCと呼びます)に接続します。

詳細は次のとおりです。

DevPCがデフォルト環境でLinuxを実行している場合、シリアルコンソール/dev/ttyS4はexec /sbin/getty -8 -L ttyS4 115200 vt102/etc/init/ttyS0.confの設定を使用します。

DevPCがXen環境でLinuxを実行している場合、シリアルコンソール/dev/ttyS4はexec /sbin/getty -8 -L hvc0 115200 vt102/etc/init/ttyS0.confの設定を使用します。

DevPCがXen環境でLinuxを実行していますが、設定を使用している場合はexec /sbin/getty -8 -L ttyS4 115200 vt102gettyが構築されていないことがわかります。エラーメッセージは次のとおりです。

[ 3807.606153] init: ttyS0 main process (7171) terminated with status 1 [ 3807.606197] init: ttyS0 main process ended, respawning

私はこの問題を解決できます。手動 これが発生した場合は、/etc/init/ttyS0.confを変更してください。しかし、かなり迷惑で物理的に大変な作業です。

私の質問は次のとおりです

gettyがさまざまな環境でさまざまな設定を使用できるようにttyS0.confを設定する方法はありますか?

コマンドの出力を確認して、システムがXen環境で実行されているかどうかを検出する方法を知っていますxl list。しかし、この情報をgettyのビルドスクリプトやttyS0.confでエンコードする方法がわかりません。

あなたの助けと時間に心から感謝!どんな意見や提案でも本当に感謝します。

ベストアンサー1

おすすめ記事