CentOS7.5更改grub2菜单背景&开机动态画面
Grub2菜单背景
红帽企业版 Linux 7 的引导装载程序是“GRUB 2
”。您可以更改“GRUB 2
”外观的几个部分。以下几小节将向您展示如何改变 Linux 发行版名称、菜单颜色,和背景图片。
10.3.1. 发行版名称
默认情况下,“GRUB 2
”显示含有发行版名称的标题。您可以通过自定义 /etc/default/grub
文件中的 GRUB_DISTRIBUTOR
变量,从而更改标题。
过程 10.3. 设置发行版名称
- 以 root 身份,打开
/etc/default/grub
文件。 - 使用
GRUB_DISTRIBUTOR
变量,来指定您自己的发行版名称。以下是/etc/default/grub
文件的摘录。使用GRUB_DISTRIBUTOR
变量来更新第二行:
GRUB_TIMEOUT=
GRUB_DISTRIBUTOR=Our Corporate Distro V1.
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
...
3.以 root 身份运行以下命令,以确定更改生效:
grub2-mkconfig -o /boot/grub2/grub.cfg
注意
/etc/default/grub
目录。/etc/grub.d/40_custom
纯文字档,或者通过在 /etc/grub.d/
目录中添加其他文件,来改变“GRUB 2
”屏幕中显示的文本颜色或字体。您可以从以下指令中选择:- set color_normal=foreground/background
- set color_highlight=foreground/background
- set menu_color_normal=foreground/background
- set menu_color_highlight=foreground/background
10.3.2. GRUB 2 背景
GRUB
”背景。然而,您依然可以添加图片到引导程序屏幕。GRUB 2
”配置背景图片前,必须为“gfxterm
” 图形终端安装一个“GRUB 2
”Unicode 字体。因为没有默认提供的字体,所以前提是将现有的 TTF 或者 OTF 文件转换成“GRUB 2
”使用的 PF2 格式:grub2-mkfont
命令,来将现有的 TTF 或者 OTF 文件转换成 PF2 格式。为输出文件 unicode.pf2
命名,从而使之能与 grub2-mkconfig
写入的默认配置正常运行。例 10.1. 将 TTF 文件转换到 PF2 格式
LiberationSerif-Bold.ttf
到 .pf2 的转换。新的 .pf2 格式文件被命名为为 unicode2
,从而使它不与现有的 /grub2/fonts/
目录下的 unicode.pf2
产生混淆。grub2-mkfont --output=/boot/grub2/fonts/unicode2.pf2 --size= /usr/share/fonts/liberation/LiberationSerif-Bold.ttf
GRUB 2
”设置背景图片。图片文件可以位于 boot/
目录之外。支持的格式有 PNG、JPG、JPEG,以及 TGA。过程 10.4. 为引导装载程序屏幕添加图片
- 以 root 身份打开
/etc/default/grub
文件。 - 编辑文件中的以下配置变量:
GRUB_TERMINAL=gfxterm GRUB_BACKGROUND=path_to_the_image.png
启动时这个选项的值必须是 GRUB 可读的文件。
3. 运行 grub2-mkconfig -o /boot/grub2/grub.cfg
,将背景写入配置文件。
4. 重启系统
必要的话,图片会按比例缩放来适合屏幕的大小。
Plymouth
“Plymouth
”是红帽企业版 Linux 7 的图形启动系统和记录器,它使用了基于内核的模式设置(KMS)和直接渲染管理器(DRM)。在启动时,“Plymouth
”将对用户交互进行处理。
您可以在多个静态或动态图形主题中选择主题,从而自定义启动画面外观。新的主题可以在现有主题的基础上进行创建。
10.4.1. 在主题中置入徽标
Plymouth
”的每一个主题都由一个主题数据文件和一个编译的“启动模块插件 ”组成。这个数据文件有一个安装于 /usr/share/plymouth/themes/
目录下的 .plymouth
扩展文件。[Plymouth Theme]
小节中。这个组的有效键值是 “Name(名称)”、“Description(描述)”,和“ModuleName(模块名称)”。其中,前两个键值是自我解释的,第三个键值则指定了“Plymouth
”启动插件模块的名称。不同的插件提供了开机时不同的动画和不同主题底层的实现:例 10.2. 实例 .plymouth 文件
[Plymouth Theme]
Name=Charge
Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form.
ModuleName=two-step
过程 10.5. 更改 Plymouth 主题
Plymouth
”主题,选择一个您最满意的。运行以下命令:#
yum search plymouth-theme
plymouth-set-default-theme --list
命令,来查看所安装的主题,前提是你安装了plymouth
。# yum install plymouth\*
plymouth-set-default-theme theme_name
命令,将新主题设置为默认主题。#
plymouth-set-default-theme spinfinity
initrd
”守护程序,否则您设置的主题将不会显示在启动画面上。您可以运行以下命令重新生成守护程序:#
dracut -f
10.4.2. 创建一个新的 Plymouth 主题
plymouth/
目录中的所有内容。 作为一个目录模板使用,例如,通过以下设置来使用“two-step
”启动插件的红帽企业版 Linux 7 的默认主题,/usr/share/plymouth/themes/charge/charge.plymouth
:[Plymouth Theme]
Name=Charge
Description=A theme that features the shadowy hull of my logo charge up and finally burst into full form.
ModuleName=two-step [two-step]
ImageDir=/usr/share/plymouth/themes/charge
HorizontalAlignment=.
VerticalAlignment=.
Transition=none
TransitionDuration=0.0
BackgroundStartColor=0x202020
BackgroundEndColor=0x202020
2.将 charge.plymouth
文件重命名为以下格式,并保存在 /usr/share/plymouth/themes/newtheme/
目录下:
newtheme.plymouth
/usr/share/plymouth/themes/newtheme/newtheme.plymouth
文件。#
plymouth-set-default-theme newtheme
initrd
”守护程序:#
dracut -f
10.4.2.1. 使用品牌标商标
一些插件会将品牌商标作为启动动画的一部分显示。如果您想将您自己的徽标加到您的主题中,请遵循以下简短的步骤。
记住,您的品牌徽标图案的格式必须为 .png 格式。
- 为您的徽标创建一个名为
logo.png
的图形文件。 - 通过更新 ImageDir 键值来编辑
/usr/share/plymouth/themes/newtheme.plymouth
文件,从而使之指向您在步骤一中创建的logo.png
图形文件目录:ImageDir=/usr/share/plymouth/themes/newtheme
CentOS7.5更改grub2菜单背景&开机动态画面的更多相关文章
- Ubuntu18.04 更改GRUB引导菜单背景图片和默认启动项
一.更改GRUB引导菜单背景图片1.首先准备一张想要的照片,文件名是啥无所谓,只要格式是*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA都行,都能自动 ...
- Linux操作系统之更改启动菜单的背景图实战案例
Linux操作系统之更改启动菜单的背景图实战案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.制作图像并上传到服务器 1>.使用window 10操作系统自带的画图工具 ...
- (转)Centos7.2 给grub菜单做加密
Centos7.2 给grub菜单做加密 原文:http://www.cnblogs.com/hanhy/articles/7274340.html#top 1.简述linux开机启动流程: 1) 启 ...
- CentOS7系统更改网卡名为eth0
centOS7系统更改网卡名为eth0 1.编辑grub参数 [root@localhost ~]# vim /etc/sysconfig/grub 2.在GRUB_CMDLINE_LINUX行中添加 ...
- [转]如何在Windows 10中更改文件夹背景颜色
ini文件.我们甚至可以使用相同的技术将图片设置为文件夹背景. 已有工具可以更改Windows 7中Windows资源管理器背景的颜色,并将图像设置为Windows 7中的文件夹背景,但这些工具与Wi ...
- []如何在Windows 10中更改文件夹背景颜色
ini文件.我们甚至可以使用相同的技术将图片设置为文件夹背景. 已有工具可以更改Windows 7中Windows资源管理器背景的颜色,并将图像设置为Windows 7中的文件夹背景,但这些工具与Wi ...
- rhel和centos7下更改网卡名称ens33为eth0
Linux使用小Tips 整理些Linux些常遇到的问题. 修改网卡ens33为eth0 在使用RHEL和Centos7,发现网卡名称变成了EnoX,挺不习惯.现更改回旧名称eth0看着顺眼. 备份/ ...
- CentOS7.2 设置GRUB2引导界面分辨率
最近在学习OS引导启动,GRUB2的学习材料也不少,主要还看官方手册清晰些. 公司里办公机的多启动用的ubuntu的界面,还挺炫酷的.之前看其他博客网文里看到可以设置grub2的分辨率,我拿CentO ...
- VS更改编辑窗背景
打开Visual Studio 工具→扩展和更新→联机 在搜索框里输入“background”后,搜索结果有很多插件可以更改 Visual Studio 的背景,选择其中的一项,可以在右边进行预览 ...
随机推荐
- Trades FZU - 2281 (大数+贪心)
This is a very easy problem. ACMeow loves GTX1920. Now he has m RMB, but no GTX1920s. In the next n ...
- getopt和getopt_long参数处理
1:getopt函数 getopt主要用于解析程序运行时所带的参数,原型如下: #include <unistd.h> int getopt(int argc, char * const ...
- cssText基本使用及注意事项
一.cssText之起步 那些年,我们是这样设置样式的: xxx.style.width = "233px"; xxx.style.position = "fixed&q ...
- 百度地图定位API,精度提高
我使用百度定位API DEMO上面好像就可以setCoorType("bd09ll");//百度地图坐标. 然后我找了下从其它坐标体系迁移到百度坐标. 问下: 1.那我还能不能在百 ...
- 2017 济南综合班 Day 2
木棍(stick) Time Limit:1000ms Memory Limit:128MB 题目描述 LYK有很多木棍,具体的,总共有n根,且每根木棍都有一个长度.为了方便起见,我们可以用一个正 ...
- 【BZOJ】1754: [Usaco2005 qua]Bull Math
[算法]高精度乘法 #include<cstdio> #include<algorithm> #include<cstring> using namespace s ...
- MongoDB 数据库(1)
数据库 MongoDB (芒果数据库) 数据存储阶段 文件管理阶段 (.txt .doc .xls) 优点 : 数据可以长期保存 可以存储大量的数据 使用简单 缺点 : 数据一致性差 数据查找修改不方 ...
- SVG(可缩放矢量图形)
SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG是W3C("World Wide W ...
- AndroidStudio创建jinLibs文件夹
在文件中的buildTypes节点下添加 sourceSets.main { jniLibs.srcDir 'libs' } 如图
- C语言分割字符串函数strtok
在编程过程中,有时需要对字符串进行分割.而有效使用这些字符串分隔函数将会给我们带来很多的便利. 下面我将在MSDN中学到的strtok函数做如下翻译. strtok :在一个字符串查找下一个符号 ch ...