GRUB2背景画像とカスタムフォントの追加


9

grub-customizerを使用してカスタム背景画像を追加し、Ubuntu Condensedフォントを使用しようとしています。プレビューは問題なく見えます。

ここに画像の説明を入力してください

しかし、実際に起動すると、めちゃくちゃな設定になります。テキストがめちゃくちゃになり、ブートメニューオプションの周りのボックスに「不明な文字」記号が表示されます(これらの特殊文字は、デフォルトのGRUBフォントだけにあるためです)。ただし、起動オプションはUbuntuフォントです。背景として黒い画面しかありません。

背景画像として1366x768(画面解像度と同じ).pngを使用しようとしています。これは互換性があるはずですよね?背景画像を機能させるにはどうすればよいですか?

待たせてごめんね:

問題のあるUbuntuフォントと認識されない文字を示す起動画面のクローズアップ 画面全体


それでも、カメラで作成したスクリーンショットが役立ちます。提供してみてください。
nanofarad 2012年

OK。明日写真を投稿します。
WindowsEscapist

遅れて申し訳ありません。追加のハードウェアを入手する必要があります(カメラはSDHC、ラップトップはSDのみを読み取ることができます)。明日投稿します。
WindowsEscapist

回答:


3

以前に見つけたはずのGRUBフォントをUbuntu-Monoに変更することに関する情報:

この質問、OPは結果なしでフォントを変更しようとしました。問題は、この回答に従って昇順のグリフのバグのようです。

そのため、基本的には、バグが修正されるまで、Ubuntu Font Familyの何もGRUBフォント(悲しいがtrue)に使用できません。

背景画像に関する情報:

でオプションが指定されていない場合/etc/default/grub、GRUBは最初に見つかったイメージを使用し/boot/grubます。画像はRGB色空間である必要があり、JPEGの場合は8ビットである必要があります。GRUBは自動的に画面の解像度を検出し、設定は必要ありません。必要に応じて画像を拡大/縮小します(geekstuff.comから)。

まとめると、必要なことは、デフォルトのフォント(それを回避する方法ではない)をそのまま使用し、GIMPで画像を編集してパラメーターに合わせるだけでした。


あなたは好きなフォントを使うことができます、あなたはそれをGRUB .pf2フォーマットで生成する必要があるだけです。linux.org/docs/man1/grub2-mkfont.htmlを参照してください。問題がある場合は、回答を書くこともできます。
WinEunuuchs2Unix 2018

@ WinEunuuchs2Unix問題のシステムが長らく使用されていないため、新しい回答を受け付けられない可能性がありますが、それは有用なものになると思います。元の問題はgrub-customizerの問題だったと思いますが、これはおそらく現在までに修正されています。
WindowsEscapist 2018

1
WindowsEscapist私は私たちのスクリーン名がテーマを共有していることに気づきました:)そのメモで私はGRUBテーマに回答を投稿しました。私はまた、2セントの価値を埋め込むための報酬として、あなたの質問と回答に賛成票を投じました。
WinEunuuchs2Unix 2018

2

グラブのテーマ

問題は、GRUBカスタマイザのバグが原因である可能性があります。grubカスタマイザ(サードパーティプログラム)の代わりに、すべてのUbuntuインストールに標準で付属しているgrub-themesを使用することができます。

グラブブーツ


Grubフォントを作成する

通常のGRUBを使用している場合でも、別のフォントが必要な場合は、grub-mkfontまずプログラムを使用する必要があります。OPで使用されるGrubカスタマイザと、この回答の最初のセクションで使用されるGrubテーマについても同様です。

ここでは、grubで使用するために作成したフォントを示します。

$ ll /usr/share/grub/themes/Tuxkiller2/*.pf2
-rwxrwx--- 1 root root 176923 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/dejavu_14.pf2*
-rwxrwx--- 1 root root  20041 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_17.pf2*
-rwxrwx--- 1 root root  23339 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_20.pf2*
-rwxrwx--- 1 root root  31498 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_bold_26.pf2*
-rwxrwx--- 1 root root  15244 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_12.pf2*
-rwxrwx--- 1 root root  19148 Jun  9 16:41 /usr/share/grub/themes/Tuxkiller2/droidlogo_regular_17.pf2*
-rwxrwx--- 1 root root 113623 Jul 11 17:05 /usr/share/grub/themes/Tuxkiller2/ubuntu_bold_italic_36.pf2*
-rwxrwx--- 1 root root  45391 Jul 11 17:08 /usr/share/grub/themes/Tuxkiller2/ubuntu_light_20.pf2*
-rwxrwx--- 1 root root  41020 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_18.pf2*
-rwxrwx--- 1 root root  46423 Jul 11 17:16 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_20.pf2*
-rwxrwx--- 1 root root  68602 Jul 11 16:59 /usr/share/grub/themes/Tuxkiller2/ubuntu_regular_28.pf2*

フォントを作成するには、grub-mkfontこのガイドの概要のようなプログラムを使用します。高DPI画面のGRUBでフォントを増やします。

sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
  --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf

次に、/etc/default/grub構成ファイルで、新しい.pf2フォントファイルを使用するように指示します。

# More readable font on high dpi screen, generated with
# sudo grub-mkfont --output=/boot/grub/fonts/DejaVuSansMono24.pf2 \
#    --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
GRUB_FONT=/boot/grub/fonts/DejaVuSansMono24.pf2

最後に実行:

sudo update-grub

コメントに返信:GrubのテーマはGrubに組み込まれているので、次を使用します。

$ apt policy grub2-common
grub2-common:
  Installed: 2.02~beta2-36ubuntu3.18
  Candidate: 2.02~beta2-36ubuntu3.18
  Version table:
 *** 2.02~beta2-36ubuntu3.18 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02~beta2-36ubuntu3 500
        500 http://ca.archive.ubuntu.com/ubuntu xenial/main amd64 Packages

1
apt policy grub-themes私がunable to locate packageそうするとき、私は「すべてのUbuntuインストールで標準になる」という文に戸惑います!このツールを使用して素晴らしい画面を作成した場合は、どこで入手できるか教えてください!
オーガニック大理石

@OrganicMarble 素晴らしいコメント私は同じ心を曲げる練習をしたことを忘れていました。回答に新しいセクションを追加して、コメントに返信します。ただし、grubテーマの作成方法についてのチュートリアルを投稿する必要があると思います。
WinEunuuchs2Unix 2018

@OrganicMarble aptポリシーをからgrubに変更しましたgrub2-common。初回と2回目は間違った名前でした。:(
WinEunuuchs2Unix 2018

ありがとう!私はググってgrub themes、今これをよりよく理解しています。他に理由がなければ、このコンセプトを私に紹介してくれた+1。
オーガニック大理石

1
@WindowsEscapistどういたしまして。受け入れられた回答を残すのが最善であることに同意します。私の意図は、今年私がGrub Fontsを生成することについて学んだことのほんの少しだけを共有することでした。私はまだgrubカスタマイザを試していませんが、非表示のメニュー、タイムアウト、次の再起動、環境の取得/保存、EFI 64ビット用のコードのコンパイルなど、grubのシナリオに頭を悩ませた後の幅広い魅力は確かに高く評価できます。親切な言葉と反省する時間を割いていただきありがとうございます。
WinEunuuchs2Unix 2018

0

詳細については、次のページをご覧ください。ただ指示に従ってください。

http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html

それが役に立てば幸い。


簡単な質問です-このページはLucid Lynxにとって最新のものでした。これは何か影響がありますか?
WindowsEscapist

ベアリンクの追加に関するFAQをご覧ください。とにかく助けてくれてありがとう-とても感謝しています
WindowsEscapist

リンクのみの回答はAsk Ubuntuで推奨されていません。その理由は、リンクが将来破棄される可能性があるためです。結局、ここのリンクは見つかりませんでした。比較として投稿した私の回答をご覧ください。リンクの下に、含まれているものの本質的な部分を含めました。ある日リンクが作成者/組織によってサポートされなくなった場合、これは保険です。
WinEunuuchs2Unix 2018

また、リンクからの情報が組み込まれるまで、これに反対票を投じます。問題のページの関連セクションは、archive.orgにあります(ただし、問題には直接回答しません)。
WindowsEscapist 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.