web-dev-qa-db-ja.com

GRUBテーマの端末ボックスが表示されるのはなぜですか?

そこで、gnome-look.orgからgrubテーマをダウンロードしましたが、これは驚くほどうまく機能します!

私がそれについて理解していない唯一のことは、ブートするものを選択した後、ブートプロセスに進む前に画面の中央に端末に似たブラックボックスが表示される理由です(テキストなし)?

Theme.txtファイルでは、ターミナルボックスに言及しており、フォントの色と種類も定義されていますが、表示されるテキストはありません。

これは、ブートテキストが表示されるボックスにすることを意図していますか?もしそうなら、どのように私はそれを機能させるのですか?

御時間ありがとうございます :)

1
mechsec tech

黒いテキストボックスが空に見えるのはまったく正常です。ただし、「ロード中」のカーネルバージョンが表示される場合もあります。

Grub boot.gif

このボックスの目的は、カーネルがブートする前に端末メッセージを表示し、カーネルメッセージのスクロールリストを含む独自の画面をマウントすることです。

この例では、「ブラックボックス」の背景画像をメイン画面の切り抜き画像として作成し、注意をそらさないようにしています。


ブートテキストをボックスに入れる

最初のカーネル(最後にインストールされたバージョン)を起動すると、ボックスにテキストは表示されません。古いカーネルをブートするとき:

  • カーネルのバージョン番号が表示されます
  • 「Loading initial ramdisk」というテキストが表示されます

更新するスクリプト/boot/grub/grub.cfgを記述できますが、単純に編集するのが最も簡単です:

    echo    'Loading Linux 4.15.0-42-generic ...'
        linux   /boot/vmlinuz-4.15.0-42-generic root=UUID=b40b3925-70ef-447f-923e-1b05467c00e7 ro  noplymouth fastboot acpiphp.disable=1 pcie_aspm=force scsi_mod.use_blk_mq=1 vt.handoff=7 i915.enable_guc_loading=1 i915.enable_guc_submission=1 i915.edp_vswing=2 nopti nospectre_v2 nospec
    echo    'Loading initial ramdisk ...'
    initrd  /boot/initrd.img-4.15.0-42-generic

2つの既存の行の前に2つのecho行を挿入します。

重要:あなた、またはより頻繁にシステムを更新した後、Sudo update-grubを実行し、変更が失われるため、手動でファイルを再度編集する必要があります。

3