当前位置: 首页 > article >正文

麒麟KYLINOS操作系统修改GRUB字体大小

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

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

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

0、未做修改时字体较小
image.png

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# 

image.png

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#

image.png

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
}

image.png

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# 

image.png

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


http://www.kler.cn/a/161929.html

相关文章:

  • 【力扣热题100】[Java版] 刷题笔记-169. 多数元素
  • opencv常用api
  • 测试工程师简历「精选篇」
  • Axure设计之文本编辑器制作教程
  • 前端请求后端php接口跨域 cors问题
  • quartz
  • lodash常用方法
  • 2023.12.1 --数据仓库之 拉链表
  • ⭐Unity 搭建UDP客户端(01) 配合网络调试助手测试
  • BUUCTF-[GYCTF2020]FlaskApp flask爆破pin
  • Docker入门:容器化原理
  • Clean 架构下的现代 Android 架构指南
  • 实验3.5 路由器的单臂路由配置
  • 装配式技术助力EHS平台系统:打造全方位的安全在线监测平台!
  • 【PTA-C语言】编程练习4 - 数组Ⅱ
  • 【面试经典150 | 二叉树】翻转二叉树
  • ubuntu内移除snap
  • VUE2+THREE.JS 按照行动轨迹移动人物模型并相机视角跟随人物
  • 智能优化算法应用:基于材料生成算法无线传感器网络(WSN)覆盖优化 - 附代码
  • Thymeleaf生成pdf表格合并单元格描边不显示
  • SpringDataJPA基础
  • Cypress:前端自动化测试的终极利器
  • Leetcode刷题笔记题解(C++):165. 比较版本号
  • 安路Anlogic FPGA下载器的驱动安装教程
  • 【mysql】下一行减去上一行数据、自增序列场景应用
  • 2023年4K投影仪怎么选?极米H6 4K高亮版怎么样?