起動時にビデオ出力を完全に消去する方法(カーネルロギング、grub出力などなし)

起動時にビデオ出力を完全に消去する方法(カーネルロギング、grub出力などなし)

したがって、これは「起動時に端末が空になるのはなぜですか?」という古典的な質問の反対側です。起動時に端末を空白にするにはどうすればよいですか?

私は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?

最後のテキストを整理するための提案がある人はいますか?

- 更新 - :

このリンクは、最後の数行を削除するためにカーネルパッチが必要になることを示します。

https://forums.gentoo.org/viewtopic-t-975550.html

答え1

GRUBバナーは設定ファイルを読み取る前に印刷されるため、これを削除する唯一の方法はソースコードまたはバイナリをパッチすることです。持つ現在の技術しかし、本当にそう思うなら、この分野では。 Syslinuxはこれに関して同じように機能します。ブートローダバナーはしばしば「進行状況バー」として使用されます。バナーの他の部分は、ブートローダの異なるステップに従って印刷されます。

一方、ほとんどのカーネルログメッセージ(重要なエラーを除くすべてのメッセージ)はquietカーネルパラメータによって表示されません。代わりにこれを試してくださいsilent

関連情報