起動中にすべての標準出力をミュートします。

起動中にすべての標準出力をミュートします。

Ubuntu Server 13.04インストールの完全自動起動を探しています(stdoutの代わりにファイルにダンプ)。私が望むのは、システムがログインするまで画面が黒く変わることです(最終的にはロゴに置き換えられます)。

Bashでコマンドを沈黙させましたが、まだ「Upstart」や他のサービスからコマンドを受け取っているようです。

ベストアンサー1

ファイルでに/etc/default/grub設定します。GRUB_CMDLINE_LINUX_DEFAULT"quiet splash"

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

その後、update-grubroot として実行します。

Grubはブートローダーです。カーネルをロードします。メニューがあります。起動時にGrubメニューが表示されます。紫色かもしれません。 Linuxカーネルはパラメータを受け入れます。この変数は、GRUB_CMDLINE_LINUX_DEFAULTLinuxカーネルに追加されたGrubメニュー項目のデフォルトパラメータを一覧表示します。update-grubメニュー項目を生成します。

起動時に表示されるテキストは、カーネルリングバッファ(カーネルログ)から出力されます。を使用してカーネリングバッファからメッセージを読み取ることができますdmesg

dmesg | less

Upstart は、-q / --quiet出力をエラーにだけ減らすフラグをサポートします。カーネルは認識されないすべての引数をinitシステムに渡すので、次のようにそのフラグをデフォルトのコマンドラインに追加できます。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash --quiet"

Upstartでサポートされているフラグの詳細については、以下を参照してください。ヌボリッチレシピ

おすすめ記事