问题
我有两个操作系统:Windows 8.1和Ubuntu 14.04,我想隐藏grub菜单,
#GRUB_HIDDEN_TIMEOUT=1
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
grub菜单在10秒内可见(如果将timeout设置为大于0的值,就会显示它:GRUB_TIMEOUT=5
- 5秒延迟)
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
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
每次更改后,键入update-grub
,并重新启动计算机以查看结果。
info -f grub -n 'Simple configuration'
答案1
通常,如果你只有一个操作系统,就使用GRUB_TIMEOUT=0
选项,如果GRUB在运行/etc/grub.d/30_os-prober
脚本时标识其他操作系统,就用条件语句禁用隐藏菜单超时功能,但这也禁用了在启动时使用Shift键显示菜单的能力。
答案2
可以通过将"quick_boot"变量设置为0来轻松禁用它。
在/etc/grub.d/30_os_prober
文件开始处
quick_boot="1"
到quick_boot="0"
然后运行sudo update-grub
答案3
GRUB_DEFAULT="0"
GRUB_HIDDEN_TIMEOUT="1"
GRUB_HIDDEN_TIMEOUT_QUIET="true"
GRUB_TIMEOUT="0"
在/etc/default/grub
从上面复制,更改为10_os_prober,完成:
在/etc/grub.d/10_os_prober
中更改
quick_boot="1"
到
quick_boot="0"
在文件的开头。
运行:
sudo update-grub
相关文章