GRUB 设置不持久

GRUB 设置不持久

我正在尝试对 Ubuntu 14.04 安装的启动行为进行一些相当基本的更改。具体来说,我希望默认操作系统自动启动(注意:我不在乎在启动到默认操作系统之前 GRUB 菜单是否出现几秒钟)。下次启动时,我通过编辑 /etc/default/grub 文件并运行 update-grub 获得了所需的行为。然而,在后续启动时,情况又变糟了。

对于我来说,以下解决方法也遇到同样的问题:https://gist.github.com/LeahCim/9332432

在我开始研究 grub.d 脚本以寻求解决方案之前,我想知道是否有人最近遇到过这个问题。

答案1

Grub OS 探测器脚本将检查是否timeout为 0,如果存在其他操作系统,则将强制timeout=10

您可以编辑sudo文件/etc/grub.d/30_os-prober并注释掉以下行(接近第 36 行):

if [ "\${timeout}" = 0 ]; then
  set timeout=10
fi

使用注释#,所以它们会像这样:

#if [ "\${timeout}" = 0 ]; then
#  set timeout=10
#fi

保存并关闭它。

现在你可以参选了sudo update-grub,你的timeout=0意愿会受到尊重。

相关内容