ezp*_*zpn 8 grub2 dual-boot 14.04
我有两个操作系统:Windows 8.1 和 Ubuntu 14.04。我想隐藏 grub 菜单。我正在使用 grub 2.02~beta2-9。我尝试了以下组合/etc/default/grub:
\#GRUB_HIDDEN_TIMEOUT=1
\#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)
grub 菜单可见 10 秒(如果超时设置为大于 0 的值,它会正确显示:GRUB_TIMEOUT=5- 5 秒延迟)
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)
GRUB菜单是可见的,我也尝试GRUB_HIDDEN_TIMEOUT=false和设置都GRUB_TIMEOUT与GRUB_HIDDEN_TIMEOUT零和非零值
\#GRUB_HIDDEN_TIMEOUT=1
\#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_TIMEOUT_STYLE=hidden
Run Code Online (Sandbox Code Playgroud)
grub 菜单可见 1 秒,尝试也GRUB_TIMEOUT_STYLE=countdown有相同的结果,如果GRUB_TIMEOUT设置为 0,则延迟 10 秒
每次更改后,我键入update-grub并重新启动计算机以查看结果。
根据以info -f grub -n 'Simple configuration'第二种方式找到的 GRUB 文档已弃用。正确的方法是第三个 - 通过使用GRUB_TIMEOUT_STYLE,但不幸的是它不起作用。这可能是某种错误。
小智 8
我找到了一个非常快速的解决方案,但我还没有考虑后果。
在 update-grub 的 os_prober 脚本中,有一些行可以绕过您设置的超时,并在找到其他操作系统时强制显示启动菜单。您可以通过将“quick_boot”变量设置为 0 来轻松禁用此功能。
在/etc/grub.d/30_os_prober文件开头更改
quick_boot="1" 到 quick_boot="0"
然后运行 sudo update-grub
通常,如果您只有一个操作系统运行该选项GRUB_TIMEOUT=0,则该选项会起作用。如果 GRUB 2os-prober在运行/etc/grub.d/30_os-prober脚本时识别出其他操作系统,则条件语句将禁用隐藏菜单超时功能。这也会禁用Shift在引导期间使用该键显示菜单的功能。希望隐藏菜单的多个操作系统的用户可以在各种论坛上找到脚本编辑,这将允许他们向引导序列添加隐藏的超时功能。
如果对您有帮助,请检查此答案。
| 归档时间: |
|
| 查看次数: |
31511 次 |
| 最近记录: |