在按下某个键之前,Grub 2启动画面未以隐藏模式显示

使用Lucid,以Turnkey Core的forms。 我正在设置Grub默认启动到Windows,并选择启动Ubuntu作为恢复模式,并使用脚本将默认映像恢复到Windows分区。

我们的想法是设置一个启动画面,告诉用户按住Shift键进行恢复选项,否则它只会启动到Windows。

不幸的是,虽然我可以让我的启动画面工作,但直到我按下一个键才会显示 – 似乎无关紧要,因为箭头键,字母和数字似乎都有效。 此时,启动画面显示并显示在左上角 – 这似乎是GRUB_HIDDEN_TIMEOUT,每次按键时数字都会更新; 否则,它将保持静态,直到实际倒计时结束。 (我想这表明它也没有显示倒计时,它应该这样做,因为GRUB_HIDDEN_TIMEOUT_QUIET被设置为false。)从这一点开始,一切正常运行:如果我按住Shift键,则会显示菜单,否则会启动到Windows 。

在此处使用#11将菜单隐藏在多操作系统模式中。

有任何想法吗?

澄清:我的问题是,直到我按下一个键才会出现闪屏。 我需要启动画面才能显示出来。

这里提供了/ etc / default / grub和/boot/grub/grub.cfg的内容

作为答案代表OP发布:

在收到完全忽略启动画面的建议后,我只想使用嵌套的Grub菜单,我决定给它一个镜头。 在这个过程中,我发现我可以创建一个超时为0的Grub菜单,并通过configfile自动加载另一个Grub,这样,实际上会触发第二个菜单上的启动画面。 所以,grub.cfg现在包含这个,默认设置为1,定时器设置为0:

menuentry "Other menu" { configfile (hd0,1)/boot/grub/othergrub.cfg }

当它加载第二个Grub时,来自第二个Grub的启动屏幕也很好地加载 – 不需要按键。

奇怪的解决方法,但它的确如此。