如何在启动时隐藏 grub 菜单并仅在按下某个键时显示它?

如何在启动时隐藏 grub 菜单并仅在按下某个键时显示它?

我想在一台机器上安装 Linux,与 Windows 一起,但我不想让人们注意到。

所以我想,如果有某种方法可以在启动时隐藏 grub 菜单,使其直接从 windows 分区启动,但是当在启动时按下某个键(比如说左移)时,我希望 grub 菜单出现

有可能做到吗?有人能想到其他替代方案吗?

答案1

看来 ubuntu 的 /etc/grub.d/30_os-prober 文件有问题

我可以通过以下方式禁用 grub 菜单来隐藏它

GRUB_DISABLE_OS_PROBER=true

但后来我失去了其他启动选项。

我可以通过 askubuntu 上的这个答案来解决这个问题:https://askubuntu.com/a/552431/26067

os-prober 中有一个错误,它会覆盖 GRUB_TIMEOUT 变量,并将其重置为 10 秒。

有些人采取了这些解决方法要点,它们是一些保存 timeout 和 timeout_style 变量的值,然后恢复的脚本。

这是我的 /etc/default/grub 文件的样子:

GRUB_DEFAULT="saved"
GRUB_HIDDEN_TIMEOUT=1
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0

现在,当机器即将启动时,我可以通过按 esc 进入菜单。

相关内容