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


8

私が達成したいこと:

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

私が今までに達成したこと:

  • 以下の行を追加して後で/etc/deault/grub実行することにより、壁紙をグラブメニューに追加しましupdate-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

これにより、メッセージの直後にスプラッシュスクリーンがポップアップするため、私が達成したいブートエクスペリエンスを実現できなくなります。

質問:

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



@muruこれは良いリードでしたが、残念ながら部分的にしか適用できず、期待どおりに機能しませ
んでした

回答:


4

起動メッセージのサイレンシング

あなたは、カーネルパラメータでこれを達成することができるはずです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を実行させることで、出力をリダイレクトできます。

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

systemd fsck

アーチウィキから:

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

[サービス]

Type = oneshot
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/systemd-fsck@.service.8.htmlを参照してください


実際、次のgrubパラメータがすでに設定されていますが、それでもfsckメッセージが表示されます。ここに私のパラメータ:GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=0 splash"
Videonauth

起動eして、起動grubメニューでを押して、これらがカーネルパラメータにあることを確認しても問題はありません。もしそうなら、私は解決策がどうなるかわかりません。
ポール

それらは設定されており、確認のために再起動するだけです。grubメニューに私の写真が表示され、spash画面に私の写真とログインgreeterが表示されますが、起動中にブラックアウトしてfsckメッセージが表示されます
Videonauth

考えられる回避策については、arch forums:wiki.archlinux.org/index.php/Silent_bootのこの投稿を参照してください。ubuntuにどのように適用するかは、すぐにはわかりません
Paul

2
私は間違っている可能性がありますが、ubuntuでそれを達成するためのそのようなエレガントな方法があるかどうかはわかりません。ubuntuにはデフォルトでこれらのサービスが移動するようには見えません。ram fsからman initramfs.conf削除する方法を理解するのに役立ちますfsckwiki.ubuntu.com/Initramfsには、独自のram fsの生成に関する詳細があります。
ポール

1

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

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

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

プリマスが正常に動作している場合は、ブートプロセスのカスタマイズに進みます。ターミナルコマンドを使用してプリマススプラッシュスクリーンを何度も修正しようとした場合は、新規インストールして最初からやり直すことをお勧めしますが、ファイルシステムに損傷を与えていることに気付いていない可能性があります。


物事をクリーンアップして見栄えをよくしてくれたエリックに感謝
Joe Wicz 2017年

また、Lubuntuの新規インストール
Joe Wicz、2018

プリマスを起動するとき、プリマスはいつブートマネージャーを引き継ぐべきですか?最初の25秒間は白い画面が表示されるだけで、プリマスが表示する前に起動がすぐに終了します。
ZeroPhase

0
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash loglevel=3 console=tty3"

console=tty3 fsckの出力をデフォルトではないコンソールに移動し、tty1をクリーンに保ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.