Red Hat Training

A Red Hat training course is available for RHEL 8

8.3. 使用 GRUB 配置文件更改默认引导条目

您可以指定默认内核软件包类型,从而更改默认引导条目。

流程

  1. 通过将其索引传给 grub2-set-default 命令,来指定默认载入哪个操作系统或内核。例如:

    # grubby --set-default-index=1
    The default is /boot/loader/entries/d5151aa93c444ac89e78347a1504d6c6-4.18.0-348.el8.x86_64.conf with index 1 and kernel /boot/vmlinuz-4.18.0-348.el8.x86_64

    GRUB 支持将数字值用作 /boot/grub2/grubenvsaved_entry 指令的密钥,以更改载入操作系统的默认顺序。

    注意

    索引计数从零开始;因此,在上例中,GRUB 加载第二个条目。在下一个安装的内核中,索引值将被覆盖。

    注意

    您还可以使用 grubby 查找内核的索引。如需更多信息,请参阅 查看内核的 GRUB 菜单条目

  2. 可选 :强制系统总是使用特定的菜单条目:

    1. 列出可用的菜单条目:

      # grubby --info=ALL
    2. 使用菜单条目名称或列表中的菜单条目的位置号来作为 /etc/default/grub 文件中 GRUB_DEFAULT 指令的密钥。例如:

      GRUB_DEFAULT=example-gnu-linux
  3. 重建 grub.cfg 文件以使更改生效。

    • 在基于 BIOS 的机器上,输入:

      # grub2-mkconfig -o /boot/grub2/grub.cfg
    • 在基于 UEFI 的机器上,输入:

      # grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg