我已经能够通过使用以下命令更改Grub的默认字体
grub-mkfont -s 16 -o /boot/grub/grubfont.pf2 font.tty
然后将以下行添加到/ etc / default / grub中:
GRUB_FONT=/boot/grub/grubfont.pf2
而且当然
sudo update-grub
新字体确实显示了所有内容(请记住选择等宽字体)。但是,“框”字符(条目周围)永远不会正确显示。我猜大多数字体根本没有那个字符集。有什么办法可以添加这些字符?甚至可以从默认的unicode.pf2字体复制它们?如果这确实不可能,您是否知道具有这些字符的字体?
更新:
我尝试了很多不同的方法,例如从ttf转换为bdf,然后转换为pf2,并且我尝试仅将带有选项的ascii字符转换--range=0x0-0x7f
,但是似乎没有一个使它完美地工作。我感觉这是因为我生成的字体比默认字体大,因此无法使用默认字形。
我将尝试查看是否可以使用较小的字体来工作,但这是我想要更改字体的原因之一。