麒麟KYLINOS操作系统修改GRUB字体大小
原文链接:麒麟iso镜像中GRUB字体大小怎么改?
hello,大家好啊,对于使用Linux系统的朋友来说,GRUB(GRand Unified Bootloader)是一个非常熟悉的名字。它是Linux系统中最常用的启动引导程序。但有时候,我们在启动电脑时,可能会发现GRUB菜单中的字体大小不太适合,特别是在高分辨率的显示屏上,字体可能显得过小,影响阅读。今天,我就给大家介绍一下如何在麒麟操作系统中定制GRUB界面,特别是如何修改GRUB显示的字体大小。
为什么要修改GRUB字体大小?
- 提高可读性: 在高分辨率的显示器上,GRUB的默认字体可能过小,不便于阅读。
- 个性化设置: 调整字体大小可以根据个人喜好或特定需求来优化启动菜单的外观。
希望这篇文章对你有所帮助。如果你有任何疑问或者更多的经验分享,请在评论区留言,我们一起讨论。最后,如果你觉得这篇文章有用,别忘了分享转发,点个关注和在看哦!让我们一起探索和学习更多关于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字体大小已经改变