麒麟iso镜像中GRUB字体大小怎么改?

原文链接:麒麟iso镜像中GRUB字体大小怎么改?

hello,大家好啊,对于使用Linux系统的朋友来说,GRUB(GRand Unified Bootloader)是一个非常熟悉的名字。它是Linux系统中最常用的启动引导程序。但有时候,我们在启动电脑时,可能会发现GRUB菜单中的字体大小不太适合,特别是在高分辨率的显示屏上,字体可能显得过小,影响阅读。今天,我就给大家介绍一下如何在麒麟操作系统中定制GRUB界面,特别是如何修改GRUB显示的字体大小。

为什么要修改GRUB字体大小?

  1. 提高可读性: 在高分辨率的显示器上,GRUB的默认字体可能过小,不便于阅读。
  2. 个性化设置: 调整字体大小可以根据个人喜好或特定需求来优化启动菜单的外观。

希望这篇文章对你有所帮助。如果你有任何疑问或者更多的经验分享,请在评论区留言,我们一起讨论。最后,如果你觉得这篇文章有用,别忘了分享转发,点个关注和在看哦!让我们一起探索和学习更多关于Linux系统的知识!



0、未做修改时字体较小

1、进入定制镜像目录

root@pdsyw-pc:~# cd /data/x86-2203
root@pdsyw-pc:/data/x86-2203# ll
总用量 228
dr-xr-xr-x  9 nobody nogroup  4096 11月 30 16:43 ./
drwxrwxrwt 10 root   root     4096 11月 30 16:42 ../
-r--r--r--  1 nobody nogroup    27 3月   4  2020 AUTORUN.INF
dr-xr-xr-x  3 nobody nogroup  4096 2月  21  2020 boot/
-r--r--r--  1 nobody nogroup  2048 11月 22 09:42 boot.catalog
dr-xr-xr-x  2 nobody nogroup  4096 5月  13  2022 casper/
dr-xr-xr-x  2 nobody nogroup  4096 5月  13  2022 .disk/
dr-xr-xr-x  3 nobody nogroup  4096 5月  13  2022 dists/
dr-xr-xr-x  3 nobody nogroup  4096 5月  13  2022 EFI/
dr-xr-xr-x  2 nobody nogroup  4096 5月  13  2022 isolinux/
-r--r--r--  1 nobody nogroup   262 5月  20  2022 .kyinfo
-r--r--r--  1 nobody nogroup  4333 11月 14 14:47 ky-installer.cfg
-r--r--r--  1 nobody nogroup 67646 3月   4  2020 kylin.ico
-r--r--r--  1 nobody nogroup  8346 11月 29 20:37 .kylin-post-actions
-r--r--r--  1 nobody nogroup   331 4月  28  2020 .kylin-post-actions-nochroot
-r--r--r--  1 nobody nogroup   464 5月  20  2022 LICENSE
-rw-r--r--  1 root   root    36052 11月 29 20:37 md5sum.txt
dr-xr-xr-x  6 nobody nogroup  4096 5月  13  2022 pool/
-r--r--r--  1 nobody nogroup 38670 5月  13  2022 SHA256SUMS
-r--r--r--  1 nobody nogroup  4198 11月 22 09:42 TRANS.TBL
root@pdsyw-pc:/data/x86-2203# 

2、进入boot/grub/

root@pdsyw-pc:/data/x86-2203# cd boot/grub/
root@pdsyw-pc:/data/x86-2203/boot/grub# 
root@pdsyw-pc:/data/x86-2203/boot/grub# ll
总用量 31148
dr-xr-xr-x 3 nobody nogroup     4096 11月 22 09:41 ./
dr-xr-xr-x 3 nobody nogroup     4096 2月  21  2020 ../
-r--r--r-- 1 nobody nogroup     5004 5月  13  2022 ascii.pf2
-r--r--r-- 1 nobody nogroup 29360128 5月  13  2022 efi.img
-r--r--r-- 1 nobody nogroup    52205 5月  13  2022 euro.pf2
-r--r--r-- 1 nobody nogroup      685 11月 22 09:41 grub.cfg
-r--r--r-- 1 nobody nogroup    45997 5月  13  2022 splash.tga
-r--r--r-- 1 nobody nogroup     1547 11月 22 09:42 TRANS.TBL
-r--r--r-- 1 nobody nogroup  2395475 5月  13  2022 unicode.pf2
dr-xr-xr-x 3 nobody nogroup    12288 5月  13  2022 x86_64-efi/
root@pdsyw-pc:/data/x86-2203/boot/grub#

3、查看grub.cfg,发现文件中指定了加载的字体为unicode.pf2

root@pdsyw-pc:/data/x86-2203/boot/grub# cat grub.cfg 
#设置默认的启动项。0 表示第一个菜单项是默认选择。
set default=0
#设置 GRUB 菜单在自动选择默认启动项前的等待时间,单位是秒。这里设置为 3 秒。
set timeout=3
#与特定的启动过程或脚本有关。
set is_preload=false

#设置 GRUB 菜单的正常文字颜色为白色,背景颜色为黑色。
set color_normal=white/black
#设置高亮(被选择的菜单项)的文字颜色为黑色,背景颜色为浅灰色。
set color_highlight=black/light-gray

#如果能够加载位于 /boot/grub/unicode.pf2 的字体文件,则执行以下命令。
if loadfont /boot/grub/unicode.pf2 ; then
      	#设置图形模式为自动,GRUB 会自动选择最佳的显示分辨率。
        set gfxmode=auto
        #加载 efi_gop 模块,它支持基于 EFI 的图形输出。
        insmod efi_gop
        #加载 efi_uga 模块,它是用于较旧 EFI 系统的图形支持。
        insmod efi_uga
        #加载 gfxterm 模块,它提供图形化的终端界面。
        insmod gfxterm
        #将输出设置为图形化终端。
        terminal_output gfxterm
fi

定义了一个 GRUB 菜单项,用于安装 Kylin-Desktop V10-SP1 x86-2203。
menuentry "Install Kylin-Desktop V10-SP1 x86-2203" {
#指定了 Linux 内核的位置和启动参数。
linux           /casper/vmlinuz boot=casper fsck.mode=skip only-ubiquity locale=zh_CN quiet splash audit=0 security= automatic
指定了初始内存盘(initrd)的位置。
initrd          /casper/initrd.lz
}

4、重新生成unicode.pf2文件,最后生成镜像。

grub-mkfont --output=boot/grub/unicode.pf2 --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
#grub-mkfont:转换系统字体为GRUB可用的格式
#--output=boot/grub/unicode.pf2:字体输出路径
#--size=24:字体大小(可自己更换)
#/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf:选用的字体(可自己更换)
root@pdsyw-pc:/data/x86-2203/boot/grub# ll
总用量 31148
dr-xr-xr-x 3 nobody nogroup     4096 11月 30 16:46 ./
dr-xr-xr-x 3 nobody nogroup     4096 2月  21  2020 ../
-r--r--r-- 1 nobody nogroup     5004 5月  13  2022 ascii.pf2
-r--r--r-- 1 nobody nogroup 29360128 5月  13  2022 efi.img
-r--r--r-- 1 nobody nogroup    52205 5月  13  2022 euro.pf2
-r--r--r-- 1 nobody nogroup      489 11月 30 16:46 grub.cfg
-r--r--r-- 1 nobody nogroup    45997 5月  13  2022 splash.tga
-r--r--r-- 1 nobody nogroup     1547 11月 22 09:42 TRANS.TBL
-r--r--r-- 1 nobody nogroup  2395475 5月  13  2022 unicode.pf2
dr-xr-xr-x 3 nobody nogroup    12288 5月  13  2022 x86_64-efi/
root@pdsyw-pc:/data/x86-2203/boot/grub# 
root@pdsyw-pc:/data/x86-2203/boot/grub# mv unicode.pf2 ~/
root@pdsyw-pc:/data/x86-2203/boot/grub# 
root@pdsyw-pc:/data/x86-2203/boot/grub# cd /data/x86-2203
root@pdsyw-pc:/data/x86-2203# 
root@pdsyw-pc:/data/x86-2203# grub-mkfont --output=boot/grub/unicode.pf2 --size=24 /usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
root@pdsyw-pc:/data/x86-2203# 
root@pdsyw-pc:/data/x86-2203# ll boot/grub/unicode.pf2 
-rw-r--r-- 1 root root 146340 11月 30 16:51 boot/grub/unicode.pf2
root@pdsyw-pc:/data/x86-2203# chown nobody:nogroup boot/grub/unicode.pf2 
root@pdsyw-pc:/data/x86-2203# 
root@pdsyw-pc:/data/x86-2203# chmod -w boot/grub/unicode.pf2 
root@pdsyw-pc:/data/x86-2203# 

5、安装测试,grub字体大小已经改变



举报
评论 0