如果需要添加自定义的菜单项或者其他高级配置,可以编辑:
/etc/default/grub
文件,然后以下命令来更新grub.cfg
:
grub2-mkconfig -o /boot/grub2/grub.cfg
/etc/default/grub常见选项的解释:
GRUB_TIMEOUT:
默认值:通常是 5
描述:这个选项设置了引导菜单显示的时间(以秒为单位)。在指定的时间过去后,GRUB 将自动启动默认项。
GRUB_DISTRIBUTOR:
默认值:通常设置为发行版的名称(如 "Fedora")
描述:这个选项定义了 GRUB 在引导菜单中显示的发行版名称。
GRUB_DEFAULT:
默认值:通常是 0
描述:这个选项设置了默认启动项的索引(从0开始计数)。你也可以使用菜单项的 ID 来指定默认项。
GRUB_DISABLE_SUBMENU:
默认值:通常为注释掉或不存在
描述:当设置为 true 时,这个选项会禁用 GRUB 的子菜单功能。
GRUB_TERMINAL_OUTPUT:
指定了 GRUB 2引导加载器的输出走向。
如果将 GRUB_TERMINAL_OUTPUT 设置为 "console",那么 GRUB 2 会将其所有输出都发送到文本控制台。这对于大多数标准的 PC 和服务器配置来说是默认的,因为它不依赖于特定的图形硬件或驱动程序。
如果想要将 GRUB 2 的输出重定向到其他设备或接口,比如串口,你可以将 GRUB_TERMINAL_OUTPUT 设置为 "serial" 或 "serial console"。但是,这通常需要额外的配置,比如指定串行端口的参数(波特率、数据位、停止位等)。