GRUB 默认为 30 秒超时

Eri*_*ric 2 boot grub2 overlayfs

在我的 GRUB 配置中,我有以下设置:

GRUB_TIMEOUT=3
Run Code Online (Sandbox Code Playgroud)

一般来说,它工作正常。但是,我使用的是overlayroot,它创建了一个受保护的文件系统(具体来说,它使用OverlayFS 创建了一个联合文件系统)。当我重新启动时,GRUB 超时恢复为 30 秒。需要注意的是,文件系统在读/写模式下进行了必要的配置更改,因此无论文件系统处于只读模式还是读/写模式,配置文件都是相同的(并反映正确的超时) .

任何人都可以对可能发生的事情有所了解吗?我最好的猜测是 GRUB 没有检测到上次启动是否成功,因此它会覆盖超时并将其设置回 30。

谢谢!

Eri*_*ric 5

这是一个答案。我不确定是什么机制导致了记录失败的情况,但是将这一行添加到 grub 配置似乎可以解决问题:

GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Run Code Online (Sandbox Code Playgroud)