Grub-customizerを使用してカスタム背景画像を追加し、Ubuntu Condensedフォントを使用しようとしています。プレビューはうまく見えます:
しかし、実際に起動すると、混乱した構成になります。テキストはめちゃくちゃになり、ブートメニューオプションの周りのボックスに「不明な文字」記号が表示されます(明らかに、デフォルトのgrubフォントにのみこれらの特殊文字が含まれているためです)。ただし、ブートオプションはUbuntuフォントにあります。背景として黒い画面のみがあります。
背景画像として1366x768(画面解像度と同じ).pngを使用しようとしています。これは互換性があるはずですよね?背景画像を機能させるにはどうすればよいですか?
待たせてごめんね:
GRUBフォントをUbuntu-Monoに変更することに関する情報(以前に見つけたはずです):
この質問 では、OPは結果なしでフォントを変更しようとしました。問題は this answer のように昇順のグリフのバグのようです。
そのため、基本的に、バグが修正されるまで、GRUBフォント(悲しいがtrue)にUbuntu Font Familyの何も使用できません。
背景画像に関する情報:
/etc/default/grub
にオプションが指定されていない場合、GRUBは/boot/grub
で最初に見つかった画像を使用します。画像はRGBカラースペースである必要があり、JPEGの場合は8ビットである必要があります。 GRUBは、画面解像度を自動的に検出し、構成は不要です。必要に応じて画像を伸縮します( thegeekstuff.com から)。
要約すると、必要なのは、デフォルトのフォント(回避方法なし)を使用して、GIMPで画像を編集してパラメーターに合うようにすることだけです。
この問題は、grubカスタマイザーのバグが原因である可能性があります。 grubカスタマイザー(サードパーティプログラム)の代わりに、すべてのUbuntuインストールで標準となるgrub-themesを使用します。
通常のgrubを使用している場合でも、別のフォントが必要な場合は、最初にgrub-mkfont
プログラムを使用する必要があります。同じことが、OPで使用されるGrub Customizerと、この回答の最初のセクションで使用されるGrub Themesにも当てはまります。
以下は、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
プログラムを使用します: GRUBで高DPI画面のフォントを増やす :
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
非常に詳細な情報は、次のページで入手できます。指示に従ってください。
http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html
それが役に立てば幸い。