我正在为我妻子的电脑设置双启动安装。我想禁用选择默认为 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
。不再倒计时。
gksu gedit /boot/grub/grub.cfg
找到脚本末尾写着 的部分
IF TIMEOUT = 0 then timeout= 10
。更改10
为-1
。
update-grub
这是一个解决方法,如果运行,它将被恢复。除非update-grub
手动运行,否则不是永久性的。
(适用于 14.04.)
答案4
- 编辑
/etc/grub.d/30_os-prober
文件:sudo gedit /etc/grub.d/30_os-prober
- 寻找
并替换if [ "\${timeout}" = 0 ]; then set timeout=10 fi
set timeout=10
为set timeout=0
- 保存并更新 grub 配置:
sudo update-grub
在 Ubuntu 19.10 上,它对我有用