回答:
ファイルを編集する必要があります/etc/default/grub
。このファイルには、というエントリがありますGRUB_CMDLINE_LINUX_DEFAULT
。スプラッシュ画面の表示を制御するには、このエントリを編集する必要があります。
splash
このエントリに単語があると、スプラッシュスクリーンが有効になり、テキストが出力されます。quiet
同様に追加すると、スプラッシュ画面のみが表示されます。これは、10.04(Lucid Lynx)以降のデスクトップエディションのデフォルトです。「通常の」テキストの起動を有効にするには、これらの両方を削除します。
したがって、デスクトップのデフォルト(スプラッシュ画面のみ):
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash
従来のテキスト表示の場合:
GRUB_CMDLINE_LINUX_DEFAULT= #Show text but not the splash
スプラッシュ用ですが、を押してブートメッセージを表示する機能Esc:
GRUB_CMDLINE_LINUX_DEFAULT="splash"
または、最後に、(通常)黒い画面に対してのみ、以下を試してください:
GRUB_CMDLINE_LINUX_DEFAULT=quiet #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text
ファイルを編集したら、を実行する必要がありますupdate-grub
。
sudo update-grub
GRUB_HIDDEN_TIMEOUT
GRUB_TIMEOUT
これらの設定のうち2つを保持する理由を理解できず、混乱を引き起こし、エラーを表示しますWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
すべてのブートメッセージを非表示にする簡単な方法があります。で/etc/default/grub
、次を調整します。
GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty
その後、ちょうどsudo update-grub
、それが行われるべきです。
console=ttyS0
18.04で動作するようです、私は自分の質問への答えとしてそれを見つけた。ただし、後でさらに調査することがあります。参照してくださいaskubuntu.com/q/1085629/295286
サーバーシステムまたはデスクトップのどちらにいるかを特定できなかったため、両方に対処します。
あなたが追加した場合splash
に/etc/default/grub/
でGRUB_CMDLINE_LINUX_DEFAULT
、Ubuntuのは、単純なテキストベースのプログレスバー、スプラッシュ画面をご提示またはグラフィックを経由してますplymouth
、私は以下記述する。
plymouth
グラフィカルスタートアップアニメーターを使用すると、デスクトップマシンに適したきれいなブート画面を提供できます。サーバー上でこれを行いたくないかもしれませんが、それはあなた次第です。
sudo apt-get install plymouth-theme-ubuntu-logo
splash
GRUB_CMDLINE_LINUX_DEFAULT を削除した後に表示されるメッセージをどのように読むことができますか?起動するとメッセージが表示されるようになりましたが、Xが起動すると消えます。