当 GRUB_DISABLE_OS_PROBER=false 时,如何获得 GRUB_HIDDEN_TIMEOUT=0 行为?

当 GRUB_DISABLE_OS_PROBER=false 时,如何获得 GRUB_HIDDEN_TIMEOUT=0 行为?

我对 Ubuntu 12.04 中的 grub2 植入有一个疑问。

我有一个双启动系统,其中 Windows 7 和 Ubuntu 是主操作系统。当我将文件#GRUB_DISABLE_OS_PROBER=true放入其中时/etc/default,grub 会启动到 Ubuntu 而不显示菜单,而当我按住 Shift 时会显示菜单,但是,菜单中没有我的 Windows 7 启动驱动器选项。

如果有#GRUB_DISABLE_OS_PROBER=false,Windows 7 会出现在 grub 菜单中,但是 grub 菜单总是在系统启动时显示,即使GRUB_HIDDEN_TIMEOUT=0没有按住 和 Shift。

有没有办法让操作系统探测器打开,但只有在按住 Shift 键时才显示 grub 菜单?

答案1

仅以下两行是相关的:

GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true

第一个定义按下 Shift 键的超时时间。将其设置为非零值,例如 3。

第二个告诉 Grub 默认不要显示菜单。

两行均应取消注释。

sudo update-grub最后别忘了跑动。

相关内容