麒麟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.hqwc.cn/news/257306.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker本地部署Drupal内容管理框架并实现公网远程访问

文章目录 前言1. Docker安装Drupal2. 本地局域网访问3 . Linux 安装cpolar4. 配置Drupal公网访问地址5. 公网远程访问Drupal6. 固定Drupal 公网地址7. 结语 前言 Dupal是一个强大的CMS,适用于各种不同的网站项目,从小型个人博客到大型企业级门户网站。它…

基于JAVA+SpringBoot+微信小程序的宠物领养平台

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取项目下载方式🍅 一、项目背景介绍: 随着人们生活水平的提…

系列学习前端之第 2 章:一文精通 HTML

全套学习 HTMLCSSJavaScript 代码和笔记请下载网盘的资料: 链接: https://pan.baidu.com/s/1-vY2anBdrsBSwDZfALZ6FQ 提取码: 6666 HTML 全称:HyperText Markup Language(超文本标记语言) 1、 HTML 标签 1. 标签又称元素&#…

通过51单片机控制28byj48步进电机按角度正反转旋转

一、前言 本项目基于STC89C52单片机,通过控制28BYJ-48步进电机实现按角度正反转旋转的功能。28BYJ-48步进电机是一种常用的电机,精准定位和高扭矩输出,适用于许多小型的自动化系统和机械装置。 在这个项目中,使用STC89C52单片机…

粒子库particles.vue3在项目中的使用

一、particles.vue3是什么 particles.vue3 是一个 Vue 3 的组件库,用于在 Vue 3 项目中创建和管理粒子效果。它基于 tsparticles 引擎,提供了一系列的 Vue 组件,使我们能够轻松地在应用程序中添加动态的粒子效果。   如果您正在开发一个 V…

python+requests接口自动化测试框架实例详解教程

1、首先,我们先来理一下思路。 正常的接口测试流程是什么? 脑海里的反应是不是这样的: 确定测试接口的工具 —> 配置需要的接口参数 —> 进行测试 —> 检查测试结果(有的需要数据库辅助) —> 生成测试报…

21-网络通信

21.1——网络程序设计基础 网络程序设计编写得到是与其他计算机进行通信的程序 21.1.1——局域网与互联网 为了实现两台计算机的通信,必须用一个网络线路连接两台计算机 21.1.2——网络协议 网络协议规定了计算机之间连接的物理、机械 (网线与网卡的连接规定)、…

Mysql分布式集群部署---MySQL集群Cluster将数据分成多个片段,每个片段存储在不同的服务器上

1.1 目的 部署MysqlCluster集群环境 1.2 MySQL集群Cluster原理 1 数据分片 MySQL集群Cluster将数据分成多个片段,每个片段存储在不同的服务器上。这样可以将数据负载分散到多个服务器上,提高系统的性能和可扩展性。 2. 数据同步 MySQL集群Cluster使…

Vue.js实现可编辑表格并高亮修改的单元格

实现一个可编辑的表格,让用户可以修改表格中的数据,并且能够清楚地看到哪些单元格被修改过。这样的功能可以提高用户体验,也方便后端处理数据的变化。 本文将介绍如何使用Vue.js和Element UI的el-table组件来实现一个可编辑表格,…

267TB全球卫星影像如何管理?

现在国产卫星企业真的是越来越多了! 就在上周,又有一家企业在网上找到我们谈合作事宜。 在当天下午,我们又约了一次面谈沟通,深感国产卫星行业迸发的蓬勃生机! 这些企业的卫星每天都在天上拍摄,动辄就产…

使用Python实现的Excel像素画

简介:本项目主要使用python语言,将图片转为 Excel,图片中的每一个像素转化为 Excel 中的每一个单元格。主要使用pillow和xlsxwriter这两个模块。项目使用一个python文件即可。 一:项目功能和流程介绍 项目的主要功能&#xff1a…

2023年5个自动化EDA库推荐

EDA或探索性数据分析是一项耗时的工作,但是由于EDA是不可避免的,所以Python出现了很多自动化库来减少执行分析所需的时间。EDA的主要目标不是制作花哨的图形或创建彩色的图形,而是获得对数据集的理解,并获得对变量之间的分布和相关…