无法在 grub 2.04 中将倒计时时间从默认的 30 秒缩短。我正在运行全新的 Xubuntu 20.04 LTS,此外还安装了较新的内核映像,以便访问我的 CPU 温度。
我尝试过的:
- 改变
GRUB_TIMEOUT
/etc/default/grub
- 将 quickboot 设置为 0 并按
timeout
建议进行更改这里 - 更改
GRUB_TIMEOUT_STYLE
为menu
并countdown
按照建议这里而另一个链接我目前找不到。 - 注释掉最后一行(
adjust_timeout
)/etc/grub.d/30_os-prober
完成所有这些步骤后,我已经运行sudo update-grub
,并且没有任何错误。
我的/etc/default/grub
文件没有评论:
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=countdown
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
编辑
在我写下问题后,我又尝试了一次。我 grep 了所有包含/etc/grub.d
字符串 30 的文件。只有00_header
两个地方有这个字符串。这个文件的大部分是一个函数。只有当或make_timeout
时才会到达脚本的这一部分。所以这表明出了问题,我可能应该调试一下,尽管我还没有遇到任何缺点。目前,我已将这些值从 30 更改为 3。"$recordfail_broken" = 1
"\${recordfail}" = 1
答案1
以 root 身份尝试这些命令
echo 'GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT' >> /etc/default/grub
update-grub
/boot
据我回忆,在 18.04 的某个时候添加了一个回归,如果您的分区是 LVM 卷,则会导致 grub 触发 recordfail 。
我原本以为这个问题会在 20.04 中得到修复,但我不确定。以下是我保存的一些错误报告
答案2
GUI 方式:使用命令安装 grub 定制器
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt update
sudo apt install grub-customizer
在应用程序中导航到常规设置>>默认启动项,将其设置为您希望的秒数。