8.3. 使用 GRUB 配置文件更改默认引导条目
您可以指定默认内核软件包类型,从而更改默认引导条目。
流程
通过将其索引传给
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/grubenv
中saved_entry
指令的密钥,以更改载入操作系统的默认顺序。注意索引计数从零开始;因此,在上例中,GRUB 加载第二个条目。在下一个安装的内核中,索引值将被覆盖。
注意您还可以使用
grubby
查找内核的索引。如需更多信息,请参阅 查看内核的 GRUB 菜单条目。可选 :强制系统总是使用特定的菜单条目:
列出可用的菜单条目:
# grubby --info=ALL
使用菜单条目名称或列表中的菜单条目的位置号来作为
/etc/default/grub
文件中GRUB_DEFAULT
指令的密钥。例如:GRUB_DEFAULT=example-gnu-linux
重建
grub.cfg
文件以使更改生效。在基于 BIOS 的机器上,输入:
# grub2-mkconfig -o /boot/grub2/grub.cfg
在基于 UEFI 的机器上:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg