千家信息网

如何自定义换grub主题

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,如何自己更换自定义grub主题?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看自定义grub主题的方法步骤。解压tar -zxvf xxxx.tar.gz安装直接在解压后的文件夹
千家信息网最后更新 2025年12月01日如何自定义换grub主题

如何自己更换自定义grub主题?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看自定义grub主题的方法步骤。

解压

tar -zxvf xxxx.tar.gz

安装

直接在解压后的文件夹运行:

sudo ./install.sh

输入y:

效果

改进


1 progress_bar

这个是进度条的设置,如果觉得进度条不满意可以直接去修改/boot/grub/themes/主题名/theme.txt下的progress_bar设置:

可以修改(距离左边和顶部的)位置,宽度,高度,是否显示文本,设置文本等,还可以设置前景颜色(fg_color)与背景颜色(bg_color),还有进度条的风格,就是显示哪一些图片等。

2 boot_menu

这个是启动项菜单的设置,可以调整启动项的位置,字体大小,启动项高度,各个启动项之间的间隔,启动项前的图标大小等。

3 image

笔者的这个theme.txt有一个image,用来显示KDElogo的,这个可以选择直接不要,删除全部即可,如果想更换成自己喜欢的图片,可以直接修改文件位置,或者再新建一个image:

如果是自己的文件需要把图片放到与theme.txt同一个文件夹,其他宽度,高度之类的,设置合适就好了。

4 /etc/default/grub


一些系统相关的基本上不用改,经常改的是默认项,timeout这几个。

  • GRUB_DEFAULT:设置默认启动项,按menuentry排序(menuentry顺序可以通过/boot/grub/grub.cfg查看),从0开始计数,从0开始计数,从0开始计数,重要的事再说一遍不是从1开始计数,若设为"saved"的话表示保存上次项,需要配合GRUB_SAVEDEFULT使用。
  • GRUB_SAVEDEFAULT:当GRUB_DEFAULT设置为"saved"时这个选项才生效,默认为false,设为true的话默认的启动项是上次启动项。
  • GRUB_TIMEOUT:进入默认项的等待时间,单位秒,有其他键被按下这个时间会取消,默认为5,设为0表示立即启动,不会显示启动项菜单,设为-1的话表示无限等待。
  • GRUB_TIMEOUT_STYLE:默认为"menu"(不设置这个值与设为"menu"等价),表示显示启动项菜单,如果设为"countdown",不会显示启动项菜单,会显示一行倒计时文字,若设为"hidden",效果与"countdown"类似,不过不会显示倒计时文字,等待GRUB_TIMEOUT结束后启动默认启动项。若设为"countdown"或"hidden",想要显示启动项菜单按Esc即可。

不过这里其实有一个坑,就是只需要按Esc一次即可显示启动项菜单,一次即可,两次就会进入grub中的shell,这个要把握好时机,按快了的话没效果或者会进入grub,按慢了就直接启动默认启动项了,当然这个如果GRUB_TIMEOUT稍微大一点就无所谓,笔者说这个因为经历过把GRUB_TIMEOUT设为1,然后GRUB_TIMEOUT_STYLE设为了"hidden"这样的情形,然后就悲剧了。。。想进去启动菜单要重启好几次。。。。因此,GRUB_TIMEOUT_STYLE不太建议设为"countdown"或"hidden",笔者"血的教训"。。。

/etc/default/grub还有其他设置,不过一般不怎么用,需要的话可以来这里看一下。

5 /boot/grub/grub.cfg

执行update-grub后会更新这个文件,手动修改这个文件是因为想修改启动项的文字,因为太长了,感觉没必要。
注意,如果手动修改过/etc/default/grub,也就是需要执行update-grub后使其生效后,需要重新修改/boot/grub/grub.cfg.

sudo vim /boot/grub/grub.cfg

笔者只是想改文字,因此这里搜索找到menuentry直接修改:

改短一点就好了,submenu同理:

6 背景

这个比较简单,这接把想要的背景复制到/boot/grub/themes/主题名/下,重命名叫background.png即可,或者可以在theme.txt中修改:

最终效果

这是最终效果,主要就是加了一个头像,换个背景。

上文描述的就是自定义grub主题的方法,具体使用情况还需要大家自己动手实验使用过才能领会。如果想了解更多相关内容,欢迎关注行业资讯频道!

菜单 文件 主题 效果 就是 文字 笔者 背景 位置 图片 进度 高度 倒计时 大小 宽度 手动 文件夹 文本 方法 时间 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全主题活动心得 手机号码 归属地 数据库 mybatis查询数据库 nas 文件服务器的配置 网络安全基础性作用靠谁发挥 ios软件开发怎么收费 香港摇篮软件开发有限公司 月薪万元难求网络技术人员 网络安全演练为什么不让用网 互联网行业采购的服务器账务处理 曲靖软件开发工程师培训机构 山东c语言软件开发服务费 电信网络技术工程师工资 全国网络安全知识竞赛属于 电脑上用安装数据库吗 青岛网络安全展馆 关于数据库的简历 软件开发工程师面试自我介绍范文 linux下创建两个数据库 江苏品质软件开发销售 建邺区方便软件开发专业服务 计算机网络技术专业的理解 青少年网络安全知识包括哪些 天津铭航网络技术河北分公司 互联网科技发展的基本要素 软件开发c语言都有哪些 网络安全等级保护备案证明 网络安全工程师中年出路 黄石米诺网络技术 腾讯云如何配置asp服务器
0