3.2. 带有传统 BIOS 固件的系统
引导介质上的 boot/grub2/grub.cfg
配置文件包含预配置菜单条目的列表,以及其他控制外观和引导菜单功能的指令。在配置文件中,Red Hat Enterprise Linux 的默认菜单条目(Test this media & install Red Hat Enterprise Linux 10)在以下块中定义:
其中:
menuentry
- 定义条目的标题。它使用单引号或双引号(' 或 ")进行指定。您可以使用--class
选项将菜单条目分组到不同的类中,然后使用 GRUB2 主题进行不同的样式化。注意您必须将每个菜单条目定义包含在大括号({})中。
linux
- 定义引导的内核(示例中为/images/pxeboot/vmlinuz
),以及其他额外的选项(如果有的话)。您可以自定义这些选项,来更改引导条目的行为。有关适用于 Anaconda 的选项的详情,请参阅 自动安装 RHEL。一个值得注意的选项是inst.ks=
,它允许您指定 Kickstart 文件的位置。您可以将 Kickstart 文件放在引导 ISO 镜像上,并使用inst.ks=
选项指定它的位置;例如,您可以将kickstart.ks
文件放在镜像的根目录中,并使用inst.ks=hd:LABEL=RHEL-10-0-BaseOS-x86_64:/kickstart.ks
。您还可以使用dracut.cmdline (7)
手册页中列出的 dracut 选项。重要当使用磁盘标签引用某个驱动器时,例如
inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64
,使用\x20
替换所有空格。initrd
- 要加载的初始 RAM 磁盘(initrd
)镜像的位置。grub.cfg
配置文件中使用的其他选项有:set timeout
- 确定在自动使用默认菜单条目之前显示的引导菜单的时长。默认值为 60,这意味着菜单显示 60 秒。将此值设置为-1
,可完全禁用超时。注意在执行无头安装时,将 timeout 设置为 0 非常有用,因为此设置会立即激活默认引导条目。
submenu
- 一个允许您在其下创建子菜单,并对一些条目进行分组的子菜单块,而不是在主菜单中显示它们。默认配置中的 Troubleshooting 子菜单包含用于救援现有系统的条目。条目的标题在单引号或双引号(' 或 ")中。如上所述,submenu 块包含一个或多个 menuentry 定义,整个块都使用大括号({})括起来。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
set default
- 确定默认条目。条目号从 0 开始。如果要使第三个条目成为默认条目,请使用 setdefault=2
,以此类推。 -
theme
- 确定包含 GRUB2 主题文件的目录。您可以使用主题来定制引导装载程序的视觉方面 - 后台、字体和特定元素的颜色。