启动时有“隐藏”选项(使用 GRUB)吗?

启动时有“隐藏”选项(使用 GRUB)吗?

我有一台笔记本电脑,我想在上面安装 Ubuntu 和 Windows。不过我想隐藏事实上,它是双启动并且也安装了 Ubuntu。

是否可以这样设置 GRUB,如果我按下特定组合键(例如 Shift-M)非常短暂的时期(大概 3 秒左右)在启动时,然后(和仅有的然后)我会得到一个菜单让我在 Windows 和 Ubuntu 之间进行选择 - 否则它会启动 Windows。是否也可以让 GRUB稍微告诉一下- 例如,闪烁的光标或角落中出现的字母 - 所以我知道何时可以按下键来获取菜单?

答案1

这是 GRUB 的标准功能。唯一的区别是调出 GRUB 菜单的键是ShiftEsc

要更改 GRUB 的设置,请打开您最喜欢的编辑器并编辑位于 的文件/etc/default/grub。使用该terminal应用程序,如下所示:

gksudo gedit /etc/default/grub

在文件顶部,您将看到许多可以更改的设置,如下所示:

GRUB_DEFAULT=saved        # change this line
GRUB_SAVEDEFAULT=true     # add this line
GRUB_HIDDEN_TIMEOUT_QUIET=true
#GRUB_HIDDEN_TIMEOUT=0    #uncomment this line
GRUB_TIMEOUT=10           # change this line
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

如下所示,前两行将保存您上次选择的操作系统,然后在下次启动时再次启动到相同的操作系统。您可能需要GRUB_SAVEDEFAULT=true自己添加。

如果你决定始终默认使用相同的操作系统,请设置GRUB_DEFAULT=nnGRUB 菜单位置操作系统编号在哪里(从零开始计数)你想要启动(例如:GRUB_DEFAULT=3适用于 Windows 操作系统),您可以通过在该行前面GRUB_SAVEDEFAULT=true放置一个来注释掉。#

#GRUB_HIDDEN_TIMEOUT=0和行GRUB_TIMEOUT=10是您想要更改的行。

#GRUB_HIDDEN_TIMEOUT=0通过从该行中删除 来取消注释,然后尝试设置 =0。如果您发现它在启动时#没有拾取您的Shift或键,您可以将此设置增加到 1-3 秒。Esc

GRUB_TIMEOUT=10将在继续启动之前显示菜单的默认时间从 10 秒更改为 0 秒,如下所示: GRUB_TIMEOUT=0

编辑并保存后,您需要更新磁盘上的 GRUB,如下所示:

sudo update-grub

答案2

您可以在此链接中找到有关设置 grub 的教程,

help.ubuntu.com/community/Grub2/Setup

编辑文件/etc/default/grub并运行

sudo update-grub

您想要更改设置,更改GRUB_DEFAULT为指向 Windows,并且想要隐藏 grub 菜单。

如果您很早就按下某个键并保持按下状态,grub 菜单应该可用。“当 GRUB_HIDDEN_TIMEOUT 处于活动状态时,按任意键即可显示菜单。”

我认为你会从上面的链接中找到一个很好的组合。也许你需要GRUB_HIDDEN_TIMEOUT一些GRUB_TIMEOUT反复试验直到你得到你想要的一切。

相关内容