我一直在尝试将 Grub 配置为隐藏 3 秒倒计时,然后启动到默认选项。
似乎发生的事情是,Grub 会在执行此操作和显示带有 25 秒倒计时的菜单之间随机交替。
这在完全重新启动和从休眠状态恢复时都会发生。我无法建立任何可以预测它何时发生的模式。有时它会连续给出一个配置 2 或 3 次,有时它会切换。
我怎样才能使它保持一致?
Ubuntu 桌面 18.04
内容/etc/default/grub
:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=countdown
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=/dev/nvme0n1p3"
#GRUB_CMDLINE_LINUX_DEFAULT="text"
#GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
GRUB_INIT_TUNE="480 440 1"
我也用过grub-customizer 5.1.0
。
原来问题实际上是在文件中设置了“recordfail”字段
/boot/grub/grubenv
重置的方法是使用以下命令:
但是您真正需要的是将此作为启动顺序的一部分完成,无论是正常还是从休眠状态。
这可以通过服务来完成。
使用此服务描述符:
然后使用此答案中的说明安装它:
将上述描述符创建为
然后:
一些参考资料建议您需要先运行
sudo systemctl daemon-reload
,但我认为这没有必要。