したがって、これは「起動時に端末が空になるのはなぜですか?」という古典的な質問の反対側です。起動時に端末を空白にするにはどうすればよいですか?
私はGRUBをブートローダーとしてnodmを介してビデオを出力するDebian Wheezyシステムを作成しています。ユーザーが起動時にビデオ画面に開始情報を表示したくありません。
ディスプレイマネージャレベルではnodmを使用していますが、これはうまく機能しているようです。
GRUBレベルでは、/etc/default/grubで次のパラメータを使用してupdate-grubを実行します。
GRUB_DEFAULT=0
GRUB_FORCE_HIDDEN_MENU=true
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR=
#GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="silent splash loglevel=3 console=tty2 earlyprintk=tty2"
GRUB_CMDLINE_LINUX=""
inittabの場合は、カスタムプログラムを使用します。
#!/bin/sh
cat -
/etc/inittab:
1:2345:respawn:/sbin/getty 38400 -i -w -n -l /usr/bin/nothing tty1
最後に、BIOS設定をできるだけ調整します。
私がまだ見ているログ出力はGRUBに関連しているようです:
"Booting GNU/Linux .... " <-- I think this is the GRUB option at index 0 that is loading
"Decompressing the kernel"
"Booting the kernel" <-- not sure if these are GRUB or Kernel related?
最後のテキストを整理するための提案がある人はいますか?
- 更新 - :
このリンクは、最後の数行を削除するためにカーネルパッチが必要になることを示します。
答え1
GRUBバナーは設定ファイルを読み取る前に印刷されるため、これを削除する唯一の方法はソースコードまたはバイナリをパッチすることです。持つ現在の技術しかし、本当にそう思うなら、この分野では。 Syslinuxはこれに関して同じように機能します。ブートローダバナーはしばしば「進行状況バー」として使用されます。バナーの他の部分は、ブートローダの異なるステップに従って印刷されます。
一方、ほとんどのカーネルログメッセージ(重要なエラーを除くすべてのメッセージ)はquiet
カーネルパラメータによって表示されません。代わりにこれを試してくださいsilent
。