![GRUB_HIDDEN_TIMEOUT 和 GRUB_TIMEOUT 不接受 0 值](https://linux22.com/image/971354/GRUB_HIDDEN_TIMEOUT%20%E5%92%8C%20GRUB_TIMEOUT%20%E4%B8%8D%E6%8E%A5%E5%8F%97%200%20%E5%80%BC.png)
我没有使用双启动系统,也不想查看 GRUB 启动菜单。我曾使用过以前有效的方法来更改 /etc/default/grub 以达到此目的,但都没有成功。我也遵循过指南,但也没有成功。
/etc/default/grub 如下所示:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Update-grub 没有返回任何错误消息,并且成功更新了 /boot/grub/grub.cfg。事实上,编辑此文件适用于 GRUB_HIDDEN_TIMEOUT 和 GRUB_TIMEOUT 的任何整数值(非 0)。但问题是我想要 0 值。
我如何才能让此文件接受 0 值?此编辑方法在此计算机上之前安装时有效。我不知道现在是什么原因导致它失败。
答案1
此解决方案结合了两个相关答案的优点。
请访问以下两个链接以获取完整解释:
/etc/default/grub
使用以下设置编辑文件:
GRUB_TIMEOUT=0.0
GRUB_TIMEOUT_STYLE=hidden
#GRUB_HIDDEN_TIMEOUT=0.0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
sudo update-grub
然后记得在你的终端中 运行。
我在一台装有多个操作系统的电脑上测试了此方法,成功率 100%。
我无法在一台装有单一操作系统的电脑上测试此方法,但它应该可以正常工作。