web-dev-qa-db-ja.com

起動中に発生するファイルシステムチェックメッセージをオフにする方法

達成したいこと:

Ubuntu 16.04 LTSインストールの完全なブートをカスタマイズして、実際にデスクトップにある同じ壁紙を表示したいと思います。

これまで達成したこと:

  • 以下の行を/etc/deault/grubに追加し、その後update-grubを実行することにより、grubメニューに壁紙を追加しました。

    export GRUB_MENU_PICTURE="/boot/grub/wallpaper.png"
    export GRUB_COLOR_NORMAL="white/black"
    export GRUB_COLOR_HIGHLIGHT="black/white"
    
  • スプラッシュ画面とログイン画面に壁紙を追加しました

問題:

起動すると、grubで画像が表示されますが、スプラッシュスクリーンはめったに表示されず、代わりに次のようなファイルシステムチェックを示すほぼ空白の画面が表示されます。

/dev/sda1: clean, 201776/60878736 files, 4991277/243040256 blocks

これにより、そのメッセージの直後にスプラッシュスクリーンがポップアップするため、達成したいブートエクスペリエンスが得られません。

質問:

このメッセージを表示から削除して、ファイルシステムのチェックを完全にオフにすることなく(可能な場合)、愛する壁紙でシームレスに起動するにはどうすればよいですか?

8
Videonauth

起動メッセージの抑制

カーネルパラメーターloglevel=またはquietでこれを達成できるはずです。

loglevel=       All Kernel Messages with a loglevel smaller than the
                console loglevel will be printed to the console. It can
                also be changed with klogd or other programs. The
                loglevels are defined as follows:

                0 (KERN_EMERG)          system is unusable
                1 (KERN_ALERT)          action must be taken immediately
                2 (KERN_CRIT)           critical conditions
                3 (KERN_ERR)            error conditions
                4 (KERN_WARNING)        warning conditions
                5 (KERN_NOTICE)         normal but significant condition
                6 (KERN_INFO)           informational
                7 (KERN_DEBUG)          debug-level messages


quiet       [KNL] Disable most log messages

これがどのレベルで隠されるのか(またはどのくらい静かにしたいのか)正確にはわかりません。

一時的に

コンピューターを再起動し、grubメニューでeを押してブートパラメーターを編集します。

矢印キーを使用してlinux...行の最後までスクロールします

必要なloglevelパラメーターまたはquietをその行の最後に追加します。例:

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro loglevel=4

または

linux      /vmlinuz-4.4.0-21.generic.efi.signed root=/dev/mapper/encrypted ro quiet

編集が完了したら、F10を押して起動に進みます

しつこく

これを行うには、/etc/default/grubを編集します

行を編集します:GRUB_CMDLINE_LINUX_DEFAULT=

必要に応じてコメント解除し、目的のログレベルまたはクワイエットを追加します。たとえば、GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"またはGRUB_CMDLINE_LINUX_DEFAULT="quiet"

Sudo update-grubを実行します

fsckメッセージ

initramfsからfsckを削除します

fsckは、デフォルトではinitramfsによって実行されます。それを削除し、systemdでfsckを実行すると、出力をリダイレクトできます。

ramfsからfsckを削除する方法の詳細については、man initramfsおよびwiki.ubuntu.com/Initramfsを参照してください。

systemd fsck

Arch wikiから:

/ usr/lib/systemd/system /にあるファイルsystemd-fsck-root.serviceおよびsystemd-fsck @ .serviceを/ etc/systemd/system /にコピーして編集し、StandardOutputおよびStandardErrorを次のように設定します。

[サービス]

タイプ=ワンショット
RemainAfterExit = yes
ExecStart =/usr/lib/systemd/systemd-fsck
StandardOutput = null
StandardError = journal + console
TimeoutSec = 0

Ubuntuでは、これらのファイルは両方とも/lib/systemd/systemにあります

ブート中にinitramfsによってファイルシステムがチェックされない場合、systemd-fsck-root.serviceが自動的に実行されます。

http://manpages.ubuntu.com/manpages/wily/man8/[email protected] を参照してください

3
Paul

私も、16.04 LTSの新規インストールでも、コンソールロギングとPlymouthスプラッシュスクリーンのフラッシュを使用してgrubを実行した後、黒い画面を経験していました。メッセージを無効にすることは、おそらく最善のことではありません。私は、Ubuntuの外部でGoogleを検索し、 このスレッド を発見しました。 コメント#18 には、メッセージを無効にするという問題を修正したコマンドがあります。

修正を実装するための私の手順は次のとおりです。

  1. ターミナルを開きます(rootとしてログインする必要があります)
  2. 入力:Sudo -i(管理者パスワードを入力)
  3. タイプ:echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash
  4. タイプ:update-initramfs -u
  5. タイプ:exit(ルートとしてログアウトする)。
  6. ターミナルを閉じて、コンピューターを再起動します。

Plymouthが正常に動作している場合は、起動プロセスのカスタマイズに進みます。ターミナルコマンドを使用してプリマススプラッシュ画面を修正しようと何度も試みた場合は、新規インストールして最初からやり直すことをお勧めします。

1
Joe Wicz