第 8 章 构建一个自定义引导菜单
您可以构建一个包含特定条目的引导菜单或更改条目的顺序。对于这样的任务,您可以使用 GRUB、grubby
和引导启动程序规范(BLS
)文件。
以下章节提供了有关使用 GRUB 和 grubby
对引导菜单进行基本自定义的信息。
8.1. GRUB 配置文件
了解基于 BIOS 的机器上的 /boot/grub2/grub.cfg
的引导装载程序配置文件,以及基于 UEFI 的机器上的 /boot/efi/EFI/redhat/grub.cfg
。
GRUB 脚本会搜索用户的计算机,并根据脚本发现的操作系统的类型构建引导菜单。要反映最新的系统引导选项,在内核更新或添加新内核时会自动重建引导菜单。
GRUB 使用一系列脚本来构建菜单;这些脚本位于 /etc/grub.d/
目录中。包括以下文件:
-
00_header
,它从/etc/default/grub
文件中加载 GRUB 设置。 -
01_users
,它从user.cfg
文件中读取 root 密码。 -
10_Linux
,在 Red Hat Enterprise Linux 的默认分区中查找内核。 -
30_os-prober
,它为在其他分区上发现的操作系统构建条目。 -
40_custom
,一个模板,可用于创建额外的菜单条目。
GRUB 以字母顺序从 /etc/grub.d/
目录中读取脚本,因此您可以重命名它们以更改特定菜单条目的引导顺序。