Linux好玩的:给GRUB2引导程序给个背景吧

简介: 在默认情况下Centos/RedHat系列的Linux操作系统都没有配置grub背景,当做服务器使用的话可能会无所谓,如果自己使用的话,总是想着让它看起来美丽一些

在默认情况下Centos/RedHat系列的Linux操作系统都没有配置grub背景,当做服务器使用的话可能会无所谓,如果自己使用的话,总是想着让它看起来美丽一些,在本篇文章中在grub引导界面添加一张背景图片,修改一下分辨率。
环境
Centos7.7 Minimal
Centos8.0 Minimal
找一张漂亮的背景
找一张漂亮的图片,上传到服务器上面。

上传之后,图片复制到/boot/grub2/images文件夹下面。

[root@client ~]# mkdir /boot/grub2/images
[root@client ~]# cp -p background.jpg /boot/grub2/images/
[root@client ~]# chmod 777 !$/background.jpg
Centos 中添加GRUB2引导程序的背景Centos 中添加GRUB2引导程序的背景

编辑/etc/default/grub文件
[root@client ~]# vim /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_BACKGROUND=/boot/grub2/images/background.jpg
GRUB_GFXMODE=1440x900,1024x768,640x480
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
GRUB_TERMINAL_OUTPUT这个变量在Centos/RHEL系统中,默认值是”console”,需要修改成”gfxterm”,才能显示图片背景。
添加GRUB_BACKGROUND变量,指定图片背景的位置。
添加GRUB_GFXMODE 变量,指定grub引导界面的分辨率。
重新生成grub.cfg配置文件
[root@client ~]# grub2-mkconfig -o /boot/grub2/grub.cfg
[root@client ~]# reboot
然后重启操作系统。

效果图
Centos7效果图
Centos 中添加GRUB2引导程序的背景Centos 中添加GRUB2引导程序的背景
Centos8效果图
Centos 中添加GRUB2引导程序的背景Centos 中添加GRUB2引导程序的背景

总结
设置背景图片需要和“gfxterm”图形终端一起使用。图片的格式需要是.png、jpg、.jpeg、.tga后缀。

相关文章
|
存储 编译器
Linux--程序地址空间
Linux--程序地址空间
|
2月前
|
算法 中间件 Linux
Linux-计算机程序概览
Linux-计算机程序概览
44 0
|
19小时前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
1天前
|
Linux 开发工具 C语言
Linux 安装 gcc 编译运行 C程序
Linux 安装 gcc 编译运行 C程序
11 0
|
30天前
|
Oracle Unix 关系型数据库
Linux的背景介绍
Linux的背景介绍
22 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 内置命令】⭐⭐Linux 测量程序的执行时间和资源使用情况 time命令 使用指南
【Shell 命令集合 系统设置 内置命令】⭐⭐Linux 测量程序的执行时间和资源使用情况 time命令 使用指南
31 0
|
1月前
|
前端开发 Unix Linux
Linux indent命令 (格式化C语言源代码的程序)
Linux indent命令 (格式化C语言源代码的程序)
18 0
Linux indent命令 (格式化C语言源代码的程序)
|
1月前
|
存储 缓存 安全
掌握Linux字符设备驱动程序的核心要点
掌握Linux字符设备驱动程序的核心要点
57 0
|
1月前
|
Shell Linux 调度
【Linux】—— 进程程序替换
【Linux】—— 进程程序替换
|
1月前
|
Java Linux Shell
进程的程序替换(exec函数)【Linux】
进程的程序替换(exec函数)【Linux】