如何在CentOS 8/RHEL 8上更改默认GRUB条目和超时时间
时间:2020-03-21 11:42:46 来源:igfitidea点击:
GRUB是所有Enterprise Linux的默认引导加载程序。
它可以轻松加载所有Linux Distro以及其他操作系统。
它提供了一个菜单,该菜单可以在一处显示所有操作系统。
GRUB具有高级功能以及一些基本功能,使其在所有企业级Linux上均有效。
本教程提供了在支持GRUB的各个Enterprise Linux上根据用户要求更改默认GRUB条目以及更改超时的方法。
步骤1(登录到root用户)
$su Password:
步骤2(列出所有GRUB2引导项)
# grep "^menuentry" /boot/grub2/grub.cfg | cut -d "'" -f2
输出示例
CentOS Linux 8 (Core), with Linux 3.10.0-229.el7.x86_64 CentOS Linux 8 (Core), with Linux 0-rescue-7e890c03ebb940a9a67163adaef14894 Windows 10 (loader) (on /dev/sda1) menuentry "Windows 10 (loader) (on /dev/sda1)"
步骤3(更改默认启动项)
这些命令用于将条目设置为默认值。
# grub2-set-default 3
请注意,我们可以根据选择的条目更改3,这是要引导的默认条目。
步骤4(检查是否将其添加到默认条目)
此命令显示GRUB条目的列表。
# grub2-editenv list
输出示例
saved_entry=3
步骤5(将所有更改保存在GRUB2中)
# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.10.0-229.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-229.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-7e890c03ebb940a9a67163adaef14894 Found initrd image: /boot/initramfs-0-rescue-7e890c03ebb940a9a67163adaef14894.img Found Windows 10 (loader) on /dev/sda1 done
登录到root用户
$su Password:
步骤6(更改GRUB菜单超时)
# vi /etc/default/grub
输出示例
GRUB_TIMEOUT=5 GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet" GRUB_DISABLE_RECOVERY="true"
注意:我们可以对其进行更改“ GRUB_TIMEOUT = ANY-POSITIVE-NUMBER”,以根据选择更改超时期限。
步骤7(将所有更改保存在GRUB中)
此命令在引导期间加载所有条目并应用这些更改。
# grub2-mkconfig -o /boot/grub2/grub.cfg