我正在尝试使用grub-customizer添加自定义背景图片并使用Ubuntu Condensed字体。预览看起来不错:
但是当我实际启动时,我得到了一个混乱的配置。文本混乱不堪,启动菜单选项周围的框上出现了“未知字符”符号(因为显然只有默认的grub字体具有这些特殊字符吗?)。但是,引导选项使用Ubuntu字体。只有黑屏作为背景。
我正在尝试使用1366x768(与屏幕分辨率相同).png作为背景图像。这应该兼容吧?如何使背景图像正常工作?
抱歉,久等了:
我正在尝试使用grub-customizer添加自定义背景图片并使用Ubuntu Condensed字体。预览看起来不错:
但是当我实际启动时,我得到了一个混乱的配置。文本混乱不堪,启动菜单选项周围的框上出现了“未知字符”符号(因为显然只有默认的grub字体具有这些特殊字符吗?)。但是,引导选项使用Ubuntu字体。只有黑屏作为背景。
我正在尝试使用1366x768(与屏幕分辨率相同).png作为背景图像。这应该兼容吧?如何使背景图像正常工作?
抱歉,久等了:
Answers:
我应该早先发现的有关将GRUB字体更改为Ubuntu-Mono的信息:
在此问题中,OP尝试更改字体而没有结果。按照此答案,问题似乎是带有升序字形的错误。
因此,基本上,在修复此错误之前,我无法使用Ubuntu字体家族的GRUB字体中的任何内容(虽然很遗憾,但为true)。
有关背景图片的信息:
如果未在中指定任何选项/etc/default/grub
,则GRUB将使用中找到的第一个图像/boot/grub
。图片必须为RGB色彩空间,如果为JPEG,则必须为8位。GRUB将自动检测屏幕分辨率,无需配置,并在必要时拉伸/缩小图像(来自thegeekstuff.com)。
综上所述,对我而言,所需要做的只是使用默认字体(没有办法解决),并在GIMP中编辑图像以适合参数。
.pf2
格式生成它即可。请参阅:linux.org/docs/man1/grub2-mkfont.html如果您遇到困难,我也可以写一个答案。
该问题可能是由grub定制程序错误引起的。grub定制程序(第三方程序)的替代方法是使用grub-themes,这是每个Ubuntu安装中的标准配置:
即使您只是使用常规grub,如果要使用其他字体,也必须首先使用grub-mkfont
program。OP所使用的Grub Customizer和此答案第一部分中使用的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
apt policy grub-themes
知道时unable to locate package
,我为“每个Ubuntu安装中的标准配置”感到困惑!如果使用此工具制作了很棒的grub屏幕,请告诉我在哪里得到它!
apt
策略从更改grub
为grub2-common
。第一次和第二次是错误的名字。:(
grub themes
,现在对此有了更好的了解。+1(如果没有其他原因),向我介绍这个概念。
下页提供了非常详细的信息。只需按照说明进行操作即可。
http://members.iinet.net/~herman546/p20/GRUB2%20Splashimages.html
希望能帮助到你。