Grub2菜单背景

红帽企业版 Linux 7 的引导装载程序是“GRUB 2”。您可以更改“GRUB 2”外观的几个部分。以下几小节将向您展示如何改变 Linux 发行版名称、菜单颜色,和背景图片。


1、发行版名称

默认情况下,“GRUB 2”显示含有发行版名称的标题。您可以通过自定义 /etc/default/grub 文件中的 GRUB_DISTRIBUTOR 变量,从而更改标题。


2、设置发行版名称

以 root 身份,打开  /etc/default/grub 文件。

使用  GRUB_DISTRIBUTOR 变量,来指定您自己的发行版名称。以下是  /etc/default/grub 文件的摘录。使用  GRUB_DISTRIBUTOR 变量来更新第二行:

以 root 身份运行以下命令,以确定更改生效:

注意您需要在每次做更改后更新  /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


3、GRUB 2 背景

在默认设置中并没有配置“ GRUB”背景。然而,您依然可以添加图片到引导程序屏幕。

在您为“ GRUB 2”配置背景图片前,必须为“ gfxterm” 图形终端安装一个“ GRUB 2”Unicode 字体。因为没有默认提供的字体,所以前提是将现有的 TTF 或者 OTF 文件转换成“ GRUB 2”使用的 PF2 格式:

通过运行  grub2-mkfont 命令,来将现有的 TTF 或者 OTF 文件转换成 PF2 格式。为输出文件  unicode.pf2 命名,从而使之能与  grub2-mkconfig 写入的默认配置正常运行。

将 TTF 文件转换到 PF2 格式

这个例子演示了从  LiberationSerif-Bold.ttf 到 .pf2 的转换。新的 .pf2 格式文件被命名为为  unicode2,从而使它不与现有的  /grub2/fonts/ 目录下的  unicode.pf2 产生混淆。现在,您可以为“ GRUB 2”设置背景图片。图片文件可以位于  boot/ 目录之外。支持的格式有 PNG、JPG、JPEG,以及 TGA。

 

4、 为引导装载程序屏幕添加图片

以 root 身份打开  /etc/default/grub 文件。

编辑文件中的以下配置变量:

启动时这个选项的值必须是 GRUB 可读的文件。


5、运行 grub2-mkconfig -o /boot/grub2/grub.cfg,将背景写入配置文件。


6. 重启系统


image.png