问题描述
Rocky Linux 9.2环境,手工配置了GRUB_TIMEOUT为30秒,但重启后发现没有显示菜单,未出现30秒倒计时。
调试方法
梳理GRUB启动流程,下载GRUB源码并重新编译、安装、调试,具体步骤如下:
0. 梳理GRUB启动流程
Linux启动流程参考: 谈谈Linux系统启动流程
GRUB启动流程参考下图:(图片非原创,转载)

1. 确认GRUB版本号
# rpm -qa | grep grub
grub2-pc-2.06
# grub2-install --version
grub2-install (GRUB) 2.06
得到GRUB版本号为2.06
2. 下载GRUB源码
wget h

文章讲述了在RockyLinux9.2环境中手动配置GRUB_TIMEOUT为30秒后,实际启动时菜单不显示30秒倒计时的问题。作者通过深入GRUB源码调试,发现是由于menu_auto_hide环境变量影响。解决方案包括梳理启动流程、修改源码添加日志、查看环境变量设置并参考官方文档。
5749

被折叠的 条评论
为什么被折叠?



