自定义grub引导菜单的主题,笔者的linux是deepin,感受默认的grub主题不太好看,嗯,没办法,就是想改了。 这篇文章主要是修改/boot/grub/grub.cfg以及/boot/grub/themes/.../theme.txt这两个文件,修改以前要备份,不要问为何。html
tar -zxvf xxxx.tar.gz
直接在解压后的文件夹运行:git
sudo ./install.sh
输入y:github
还不满意,嗯。。。shell
这个是进度条的设置,若是以为进度条不满意能够直接去修改/boot/grub/themes/主题名/theme.txt下的progress_bar设置:vim
能够修改(距离左边和顶部的)位置,宽度,高度,是否显示文本,设置文本等,还能够设置前景颜色(fg_color)与背景颜色(bg_color),还有进度条的风格,就是显示哪一些图片等。bash
这个是启动项菜单的设置,能够调整启动项的位置,字体大小,启动项高度,各个启动项之间的间隔,启动项前的图标大小等。字体
笔者的这个theme.txt有一个image,用来显示KDElogo的,这个能够选择直接不要,删除所有便可,若是想更换成本身喜欢的图片,能够直接修改文件位置,或者再新建一个image:code
若是是本身的文件须要把图片放到与theme.txt同一个文件夹,其余宽度,高度之类的,设置合适就行了。htm
一些系统相关的基本上不用改,常常改的是默认项,timeout这几个。
不过这里其实有一个坑,就是只须要按Esc一次便可显示启动项菜单,一次便可,两次就会进入grub中的shell,这个要把握好时机,按快了的话没效果或者会进入grub,按慢了就直接启动默认启动项了,固然这个若是GRUB_TIMEOUT稍微大一点就无所谓,笔者说这个由于经历过把GRUB_TIMEOUT设为1,而后GRUB_TIMEOUT_STYLE设为了“hidden”这样的情形,而后就悲剧了。。。想进去启动菜单要重启好几回。。。。所以,GRUB_TIMEOUT_STYLE不太建议设为“countdown”或“hidden”,笔者“血的教训”。。。
/etc/default/grub还有其余设置,不过通常不怎么用,须要的话能够来这里看一下。
执行update-grub后会更新这个文件,手动修改这个文件是由于想修改启动项的文字,由于太长了,感受不必。 注意,若是手动修改过/etc/default/grub,也就是须要执行update-grub后使其生效后,须要从新修改/boot/grub/grub.cfg.
sudo vim /boot/grub/grub.cfg
笔者只是想改文字,所以这里搜索找到menuentry直接修改:
改短一点就行了,submenu同理:
这个比较简单,这接把想要的背景复制到/boot/grub/themes/主题名/下,重命名叫background.png便可,或者能够在theme.txt中修改:
这是笔者的最终效果,主要就是加了一个头像,换个背景啥的。(手机问题。。。)
这是须要的配置文件以及主题。