
母が使用できるように最小限のディストリビューションをインストールしました。これは rungetty を使用して自動ログインし、init スクリプトは 'startx' だけを実行します。すべて正常に動作しますが、シャットダウンしようとすると、電源が切れる前にしばらくコンソールに戻ります (古い PC)。
すべての出力を tty1/コンソールにパイプまたは無音にする方法はありますか。X が終了すると、画面は空白になり、その後オフになります。
ありがとう
答え1
試していませんが、grub または lilo のカーネル パラメータに "console=/dev/null" を追加できるはずです。追加できない場合は、console=ttyS0 を試してシリアル ポートにリダイレクトしてください (シリアル ポートに何も接続されていないと仮定すると、console=ttyS7 などの存在しないシリアル ポートの方が安全かもしれません)。
答え2
Documentation/kernel-parameters.txt
によるloglevel=0
カーネルのコマンドライン引数は沈黙するべきである全てカーネル メッセージ。ただし、重大なエラーが表示されるようにするには、少なくとも3
または を使用することをお勧めします。4
loglevel= ログレベルを持つすべてのカーネルメッセージより小さいの コンソールログレベルはコンソールに表示されます。 klogdや他のプログラムでも変更可能です。 ログレベルは次のように定義されます。 0 (KERN_EMERG) システムは使用不可 1 (KERN_ALERT) 直ちに行動を取る必要がある 2 (KERN_CRIT) 重大な状態 3 (KERN_ERR) エラー条件 4 (KERN_WARNING) 警告条件 5 (KERN_NOTICE) 正常だが重大な状態 6 (KERN_INFO) 情報 7 (KERN_DEBUG) デバッグレベルメッセージ
に関してはstartx
、通常のリダイレクトが機能するはずです:
startx >/dev/null 2>&1