搜索

10.2. 引导加载程序屏幕

download PDF
Red Hat Enterprise Linux 7 引导装载程序是 GRUB 2。您可以更改 GRUB 2 外观的几个部分。以下小节展示了如何更改发行版名称、菜单颜色和后台图像。

10.2.1. 发行版名称

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

过程 10.1. 设置发行版名称

  1. 以 root 用户身份,打开 /etc/default/grub 文件。
  2. 使用 GRUB_DISTRIBUTOR 变量指定您自己的发行版名称。以下是 /etc/default/grub 文件的摘录。使用 GRUB_DISTRIBUTOR 变量更新第二行:
    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR=Our Corporate Distro V1.2
    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
有关这些变量的语义和可接受的值的更多信息,请参阅 grub(8)手册页。

10.2.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=24 /usr/share/fonts/liberation/LiberationSerif-Bold.ttf
现在,您可以为 GRUB 2 配置背景图像。镜像文件可以位于 boot/ 目录之外。

过程 10.2. 向引导加载程序屏幕添加图像

  1. 以 root 用户身份打开 /etc/default/grub 文件。
  2. 编辑文件中的以下配置变量:
    GRUB_TERMINAL=gfxterm
    GRUB_BACKGROUND=path_to_the_image.png
    支持的格式有 PNG、JPG、JPEG 和 TGA。
  3. 使用背景图像创建新的配置文件:
    grub2-mkconfig -o /boot/grub2/grub.cfg
  4. 重启您的系统。
如有必要,图像将被扩展以适合屏幕。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.