[ Content contribution] GRUB2主题美化详细教程
Tofloor
poster avatar
东夷浪子
deepin
2024-04-12 11:08
Author

电脑安装了Windows11 + Deepin V23 Beta3双系统,用到了Deepin自带的GRUB2引导。自带的引导界面也挺好看,也可以自己换背景壁纸,但是看久了总有些视觉疲劳。于是在网上搜索教程,加上自己的摸索,折腾了下GRUB2主题。在此记录一下,同时也分享给有需要的朋友。


一, 下载安装Grub Customizer

用到的工具主要是Grub Customizer, 可使用终端命令 sudo apt install grub-customizer安装。

但是在deeping V23 beta3中会安装失败(2024年3月1日更新已修复)。

我使用了论坛中大佬hanzn-zzx 帖子打包的文件安装使用的,详见打包了个grub-customizer的deb包,v23beta3可用
截图_选择区域_20240305110759.png

但是安装后无法启动,也是在评论中找到的解决方案,安装了依赖包。

截图_选择区域_20240305110913.png

在终端中使用命令 sudo apt install libgtkmm-3.0-1v5安装依赖包后成功打开Grub Customizer。

后面就是具体的一些美化过程了。


二,下载解压主题

首先需要去下载一些好看的主题文件,这里推荐两个网站,https://www.gnome-look.org/browse?cat=109&ord=latest网站和https://github.com/RomjanHossain/Grub-Themes网站,网站里的主题文件很丰富,大家可以根据喜好选择自己喜欢的主题。

下面以Dark Matter GRUB Theme主题为例,介绍一下如何下载使用主题。

https://www.gnome-look.org/browse?cat=109&ord=latest网站左侧列表中先选择中选择GRUB Themes,然后找到主题,按步骤找到需要下载的主题文件,详细步骤看下图。这里我选择了DarkMatter GRUB Theme主题中的deepin。

截图_选择区域_20240305112831.png


截图_选择区域_20240305112925.png

根据壁纸分辨率的不同,有2K和1080P两个文件。我这里下载了deepin-1080p.zip这个文件,主要是屏幕是1080P的,选择同规格的壁纸以免有乱七八糟的bug。

下载过程可能会比较慢,可以尝试不同的网络,耐心等待下载完成。

将下载好的文件解压,获得一个darkmatter文件夹,和darkmatter-theme.py文件。

截图_选择区域_20240305114439.png


三,将主题移动到themes文件夹

下面需要将darkmatter文件夹移动到 /boot/grub/themes文件夹内。

/boot文件夹是无法直接打开的,我们需要:右键——以管理员身份打开,这个过程需要输入密码。

注意:boot文件夹中的内容,不要乱动。

截图_dde-file-manager_20240305114734.png

然后打开 /boot/grub/themes文件夹,并把刚刚解压的darkmatter文件夹移动到themes文件夹中。

并把darkmatter文件夹重命名为darkmatter-deepin1080p,以作区分。


四,打开Grub Customizer选择主题

下一步,打开Grub Customizer软件,并选择将刚刚移动到themes文件夹的darkmatter-deepin1080p主题。

打开Grub Customizer软件也是需要密码的,输入即可。

在软件中选择外观设置,然后在右侧的主题中选择darkmatter-deepin1080p主题,然后保存。

注意:我忘记分辨率这个选项默认是不是打勾了,如果打勾,需要填写分辨率,我打勾后,在后面填写了1920x1080 。

修改分辨率后也需要保存。

截图_grub-customizer_20240305122246.png

做完以上几步,正常情况下,重启电脑,就可以使用新主题替代默认主题了。

效果如下:
2.jpg


五,Grub Customizer的其他用法

注意:以下操作有风险,请谨慎操作。

Grub Customizer软件还可以对启动项进行重命名,移动位置等操作。

在列表配置中,可以右键选项,对各选项进行重命名,编辑,删除,移动等操作。

截图_grub-customizer_20240305123409.png

在Grub Customizer软件常规设置中,可以选择默认启动项,以及倒计时等其他选项。

截图_grub-customizer_20240305123245.png


六,遇到的问题和其他高级用法

问题及解决方法

在设置主题的时候曾遇到分辨率异常的问题,导致文本错位或者不清晰,然后我在Grub Customizer中修改分辨率后导致直接进入了无主题状态,后来发现是因为分辨率1920×1080中字符出了问题,我用了百度百科中的乘号,而实际上应该使用小写的x字母…………1920×1080与1920x1080,真是难以分辨。

高级用法

按照以上步骤操作后,会有一个问题,部分选项前有图标,部分选项前没有图标,不一致,影响美观。

IMG_20240305_125618.jpg

解决方法是修改配置文件,将配置文件中相应选项后面添加一个图标指向。

打开/boot/grub/文件夹下的grub.cfg文件,在打开的文件中,找到需要添加图标的选项。

从图中可以看到,的eepin 23 GNU/Linux 选项后面有--class deepin等内容,这就是指向了对应的图标。我们可以把这一段复制到Advanced options for Deepin 23 GNU/Linux后面,这样就可以添加图标了。

截图_选择区域_20240305130409.png

同理,System Setup后面也可以添加 --class memtest语句,memtest是图标的名字,具体可以去对应主题下,icon文件夹中的图标文件。比如我用的darkmatter-deepin1080p主题,那图标文件需要去boot/grub/themes/darkmatter-deepin1080p/icons文件夹中去寻找。找到合适的图标文件后,复制文件名,不包括后缀,然后填写到--class语句后。


以上就是折腾主题的一些体验和教程,希望可以给有需要的朋友一点启发。

Reply Favorite View the author
All Replies
昨夜的星辰
deepin
2024-04-12 11:17
#1

感谢分享

Reply View the author
阿尼樱奈奈
Moderator
2024-04-12 11:22
#2

like

Reply View the author
owen_337
deepin testing team
2024-04-12 11:24
#3

楼主,这个包还是有的哈,需要加入内测,grub-customizer,建议修改gurb的时候,做好数据备份,修改grub存在风险哈
image.png

Reply View the author
东夷浪子
deepin
2024-04-12 11:31
#4
阿尼樱奈奈

like

kissing_heart

Reply View the author
东夷浪子
deepin
2024-04-12 11:32
#5
昨夜的星辰

感谢分享

感谢支持

Reply View the author
东夷浪子
deepin
2024-04-12 11:34
#6
owen_337

楼主,这个包还是有的哈,需要加入内测,grub-customizer,建议修改gurb的时候,做好数据备份,修改grub存在风险哈
image.png

是的,不过我没加入内测,就用了打包的文件

Reply View the author
sshnuke
deepin
2024-04-12 11:53
#7

嘿,楼主真是个美化高手啊!看到你的帖子,我也跟着学了不少东西。我之前也是用的Deepin自带的GRUB2引导,虽然简洁,但确实看久了有点单调。你分享的Grub Customizer工具和主题美化教程简直是及时雨,正好解决了我最近想折腾一下启动界面的小念头。

你提到的那个安装依赖包的问题,我也遇到了,不过跟着你的步骤一步步来,居然顺利解决了,真是太棒了!还有,你选的那个Dark Matter GRUB Theme主题看起来真的很酷,我也打算下载来试试。

不过我有个小问题,就是你说的那个图标不一致的问题,我看了你的解决方法,感觉有点复杂,不知道有没有更简单的方式呢?或者有没有现成的图标包可以直接用上的?

最后,真心感谢你的分享,你的帖子让我对GRUB2主题美化有了更多的认识。期待你更多的分享,也希望能有更多小伙伴一起交流心得。加油哦!

Reply View the author
青稚°
Moderator
2024-04-12 12:00
#8

谢谢分享,有机会试试看like

Reply View the author
东夷浪子
deepin
2024-04-12 12:08
#9
sshnuke

嘿,楼主真是个美化高手啊!看到你的帖子,我也跟着学了不少东西。我之前也是用的Deepin自带的GRUB2引导,虽然简洁,但确实看久了有点单调。你分享的Grub Customizer工具和主题美化教程简直是及时雨,正好解决了我最近想折腾一下启动界面的小念头。

你提到的那个安装依赖包的问题,我也遇到了,不过跟着你的步骤一步步来,居然顺利解决了,真是太棒了!还有,你选的那个Dark Matter GRUB Theme主题看起来真的很酷,我也打算下载来试试。

不过我有个小问题,就是你说的那个图标不一致的问题,我看了你的解决方法,感觉有点复杂,不知道有没有更简单的方式呢?或者有没有现成的图标包可以直接用上的?

最后,真心感谢你的分享,你的帖子让我对GRUB2主题美化有了更多的认识。期待你更多的分享,也希望能有更多小伙伴一起交流心得。加油哦!

哈哈,过奖了,我就小白瞎折腾而已。

那个图标不一致的问题我暂时没找到别的解决方法,默认情况下的图标也是不全的,我也是在grub.cfg配置文件里找的规律,而且得是主题文件中,有对应的图标文件

Reply View the author
东夷浪子
deepin
2024-04-12 12:09
#10
青稚°

谢谢分享,有机会试试看like

kissing_heart 折腾折腾换换风格😁

Reply View the author
晚秋(lateautumn)
Moderator
2024-04-12 13:38
#11

学习了,马上下载安装like

Reply View the author
流浪的加菲
deepin
2024-04-12 14:01
#12

这教程写的真的细致,很用心,感谢了!

不过,还是劝小白玩家们少动GRUB引导文件,万一系统无法启动,就尴尬了,哈哈😂

Reply View the author
晚秋(lateautumn)
Moderator
2024-04-12 14:20
#13
流浪的加菲

这教程写的真的细致,很用心,感谢了!

不过,还是劝小白玩家们少动GRUB引导文件,万一系统无法启动,就尴尬了,哈哈😂

按照教程,一步步操作,成功了,看来我度过了小白的阶段,可以步入大白的行列了。joy

Reply View the author
kanetora
deepin
2024-04-12 15:12
#14

好东西

Reply View the author
东夷浪子
deepin
2024-04-13 09:11
#15
晚秋(lateautumn)

学习了,马上下载安装like

kissing_heart 哈哈,试试换种风格

Reply View the author
东夷浪子
deepin
2024-04-13 09:13
#16
流浪的加菲

这教程写的真的细致,很用心,感谢了!

不过,还是劝小白玩家们少动GRUB引导文件,万一系统无法启动,就尴尬了,哈哈😂

哈哈,确实是,引导文件还是要谨慎些😁

Reply View the author
东夷浪子
deepin
2024-04-13 09:13
#17
晚秋(lateautumn)

按照教程,一步步操作,成功了,看来我度过了小白的阶段,可以步入大白的行列了。joy

哈哈,你好大白(●—●)

Reply View the author
东夷浪子
deepin
2024-04-13 09:14
#18
kanetora

好东西

kissing_heart

感谢支持

Reply View the author
东北一条🐲
deepin
2024-04-16 10:32
#19
It has been deleted!