在我的 GRUB 配置中,我有以下设置:
GRUB_TIMEOUT=3
总体而言,它运行良好。但是,我使用的是 overlayroot,它创建了一个受保护的文件系统(具体来说,它使用 OverlayFS 创建联合文件系统)。当我重新启动时,GRUB 超时恢复为 30 秒。重要的是要注意,必要的配置更改是在文件系统处于读/写模式时进行的,因此无论文件系统处于只读模式还是读/写模式,配置文件都是相同的(并反映正确的超时)。
有人能解释一下到底发生了什么吗?我最好的猜测是 GRUB 没有检测到上次启动是否成功,因此它覆盖了超时并将其设置回 30。
谢谢!
答案1
这是一个答案。我不确定是什么机制导致了记录失败的情况,但在 grub 配置中添加此行似乎可以解决问题:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT