我正在尝试对 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
意愿会受到尊重。