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

ney*_*rec 47 fonts grub2 framebuffer

我想减小 GRUB 引导加载程序的字体大小。有可能吗?

ney*_*rec 51

根据@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 配置:
    • BIOS: sudo grub2-mkconfig -o /boot/grub2/grub.cfg
    • 电喷: sudo grub2-mkconfig -o /boot/efi/EFI/{distro}/grub.cfg # distro on RHEL8 is {'redhat'}
  5. 重启。

GRUB 显示的分辨率也可能会影响字体的大小,更多关于分辨率等,请参见上面的 ubuntuforums 链接。

  • 在 Linux Mint 20 上,命令是 `grub-mkfont`。在我的系统上,使用 DejaVuSansMono 会导致引导菜单周围框中的垂直线“断裂”,这可能是因为垂直框绘制字符太短了 1 个像素。在 Mint 20 上,唯一正确安装的预装字体是“FreeMono.ttf”`sudo grub-mkfont -s 24 -o /boot/grub/FreeMono.pf2 /usr/share/fonts/truetype/freefont/FreeMono。 ttf` (2认同)

fpm*_*phy 6

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

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


小智 6

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

  1. 进行备份: sudo cp -a /etc/default/grub /etc/default/grub.bak
  2. 打开配置: sudo $EDITOR /etc/default/grub
  3. 编辑GRUB_GFXMODE条目以适合您的分辨率,例如 800x600
  4. sudo update-grub
  5. 重启; GRUB 将以您设置的模式显示。