是否有可能完全禁用 Grub 超时?

是否有可能完全禁用 Grub 超时?

我正在为我妻子的电脑设置双启动安装。我想禁用选择默认为 Ubuntu 的操作系统的超时,这样电脑就不会在未做出选择的情况下启动。(例如。 )这只是将其留空或输入GRUB_TIMEOUT=INFINITE的简单情况?我想要它,这样我的妻子就可以在她新双启动的 PC 上轻松选择操作系统。#out/etc/default/grub

我还想知道在此之后更新 Burg 是否会保留这一变化 - 因为该操作系统的大图形对新手更友好。

答案1

编辑/etc/default/grub(使用 root 权限),将GRUB_TIMEOUT值从更改10-1,保存文件然后运行sudo update-grub​​。重新启动,现在您有无限的时间来选择操作系统。

虽然这在 GRUB 中有效,但它不适用于 BURG,您必须将GRUB_TIMEOUT值更改为某个较大的数字,例如120在启动任何操作系统并运行之前等待的秒数,sudo update-burg以反映更改。还请注意,必须对文件进行此更改,/etc/default/burg因为 BURG 不考虑在/etc/default/grub

答案2

将超时设置为 -1 将使 GRUB 无限等待

我的意思是,您需要在启动任何操作系统之前手动选择一个条目并按 Enter。

答案3

运行时出现update-grub警告,提示不再支持将 grubtimeout 设置为非零数字。无论我如何将 grub 超时值更改为超时,超时仍保持在 10。如果您遇到此问题,解决方法是编辑grub.cfg位于 的文件/boot/grub。接近末尾时,脚本显示IF TIMEOUT = 0 then timeout= 10。更改10-1。不再倒计时。

  1. gksu gedit /boot/grub/grub.cfg

  2. 找到脚本末尾写着 的部分IF TIMEOUT = 0 then timeout= 10。更改10-1

update-grub这是一个解决方法,如果运行,它将被恢复。除非update-grub手动运行,否则不是永久性的。

(适用于 14.04.)

答案4

  1. 编辑/etc/grub.d/30_os-prober文件:
    sudo gedit /etc/grub.d/30_os-prober
    
  2. 寻找
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    
    并替换set timeout=10set timeout=0
  3. 保存并更新 grub 配置:
    sudo update-grub
    

在 Ubuntu 19.10 上,它对我有用

相关内容