3.3. 带有 UEFI 固件的系统


引导介质上的 EFI/BOOT/grub.cfg 配置文件包含预配置的菜单条目列表,以及其他控制外观和引导菜单功能的指令。在配置文件中,Red Hat Enterprise Linux 的默认菜单条目(Test this media & install Red Hat Enterprise Linux 10)在以下块中定义:

menuentry 'Test this media & install Red Hat Enterprise Linux 10.0' --class fedora --class gnu-linux --class gnu --class os {
	linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 rd.live.check quiet
	initrdefi /images/pxeboot/initrd.img
}
Copy to Clipboard Toggle word wrap

其中:

  • menuentry - 定义条目的标题。它使用单引号或双引号('")指定。您可以使用 --class 选项将菜单条目分组到不同的 中,然后使用 GRUB2 主题进行不同的样式化。

    注意

    如上例所示,您必须将每个菜单条目定义包含在大括号({})中。

  • linuxefi - 定义引导的内核(示例中的/images/pxeboot/vmlinuz ),以及其他额外的选项(如果有的话)。

    您可以自定义这些选项,来更改引导条目的行为。

    一个值得注意的选项是 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-BaseOS-x86_64,使用 \x20 替换所有空格。

  • initrdefi - 要加载的初始 RAM 磁盘(initrd)镜像的位置。

grub.cfg 配置文件中使用的其他选项有:

  • set timeout - 确定在自动使用默认菜单条目之前显示的引导菜单的时长。默认值为 60,这意味着菜单显示 60 秒。将此值设置为 -1,可完全禁用超时。

    注意

    在执行无头安装时,将超时设为 0 非常有用,因为此设置会立即激活默认引导条目。

  • submenu - 一个允许您在其下创建子菜单,并对一些条目进行分组的 submenu 块,而不是在主菜单中显示它们。默认配置中的 Troubleshooting 子菜单包含用于拯救现有系统的条目。

    条目的标题在单引号或双引号('")中。

    如上所述,submenu 块包含一个或多个 menuentry 定义,整个块使用大括号({})括起来,例如:

    submenu 'Submenu title' {
      menuentry 'Submenu option 1' {
        linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 nomodeset quiet
        initrdefi /images/pxeboot/initrd.img
      }
      menuentry 'Submenu option 2' {
        linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-10-0-BaseOS-x86_64 inst.rescue quiet
        initrdefi /images/pxeboot/initrd.img
      }
    }
    Copy to Clipboard Toggle word wrap
  • set default - 确定默认条目。条目号从 0 开始。如果要使 第三个 条目成为默认条目,请使用 set default=2 ,以此类推。
  • theme - 确定包含 GRUB2 主题文件的目录。您可以使用主题来定制引导装载程序的视觉方面 - 后台、字体和特定元素的颜色。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat