可以自定义GRUB字体大小吗?


Answers:


42

在基于@fpmurphy和@hesse的答案进行了一些研究之后,还基于ubuntuforumsFedora Wiki上的综合主题,我发现了如何减小GRUB2的字体大小。

  1. 选择一种字体,在此示例中,我选择了DejaVuSansMono.ttf
  2. 将字体转换为GRUB可以理解的格式:
    sudo grub2-mkfont -s 14 -o /boot/grub2/DejaVuSansMono.pf2 /usr/share/fonts/dejavu/DejaVuSansMono.ttf
  3. 编辑/ etc / default / grub文件,添加一行:
    GRUB_FONT=/boot/grub2/DejaVuSansMono.pf2
  4. 使用以下命令更新GRUB配置:
    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  5. 重启。

GRUB显示的分辨率也可能会影响字体的大小,以及上面的ubuntuforums链接上的分辨率等更多信息。


5
这很酷。具有36px的大小,引导加载程序最终在高分辨率显示器上看起来不错。也可以使用grub(grub-mkfont)代替grub2。
BurninLeo14年

4
谢谢!grub-mkfontgrub-mkconfig在我的情况(虽然我有GRUB2)。
Deleplace'Apr 1'15

当我尝试执行grub-mkfont命令时,我得到:Freetype Error 21 loading glyph 0x2c7 for U+0x33f: invalid composite glyph
Aaron N. Brock

1
grub-mkfontsudo update-grub我在Ubuntu。非常适合HiDPI / 4k屏幕
aidan

1
在UEFI系统上,可以使用grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
scrutari

5

是的,字体和字体大小都可以自定义。请参阅grub-mkfont实用程序。支持位图(.pf2)和Truetype(.ttf)字体。

只需在grub-mkfont上进行Internet搜索,您就会很快遇到一些必要步骤的示例。


1
不错,我确实找到了本文档,但是我却需要某种方式update-grub,在Fedora 16(?)上似乎没有该命令。
本杰明·

好的,我在其他地方看到的等效于update-grub grub2-mkconfig -o /boot/grub2/grub.cfg
本杰明·

4

在Debian / Ubuntu中,您可以更改默认的GRUB分辨率,从而在GRUB菜单上产生更大的字体:

  1. 须藤cp -a / etc / default / grub /etc/default/grub.bak
  2. 须藤vi / etc / default / grub
  3. 编辑“ GRUB_GFXMODE”条目以适合您的分辨率,例如800x600
  4. 须藤更新
  5. 重新启动-GRUB将以您设置的模式显示,例如800x600

1
应该是sudo update-grub-至少在我的Ubuntu 17.10上。
艾伦·米姆斯

1
您是对的,它是update-grub。相应地更新了第4行。
Arunk

这种工作在grub级别上有效,但随后我的X显示屏也具有800x600的尺寸,这是正常的。(英特尔视频卡,FBDEV驱动程序,OpenSUSE Leap 15.0)
David Faure

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.