我有一台笔记本电脑,我想在上面安装 Ubuntu 和 Windows。不过我想隐藏事实上,它是双启动并且也安装了 Ubuntu。
是否可以这样设置 GRUB,如果我按下特定组合键(例如 Shift-M)非常短暂的时期(大概 3 秒左右)在启动时,然后(和仅有的然后)我会得到一个菜单让我在 Windows 和 Ubuntu 之间进行选择 - 否则它会启动 Windows。是否也可以让 GRUB稍微告诉一下- 例如,闪烁的光标或角落中出现的字母 - 所以我知道何时可以按下键来获取菜单?
答案1
这是 GRUB 的标准功能。唯一的区别是调出 GRUB 菜单的键是Shift或Esc。
要更改 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=n
,n
GRUB 菜单位置操作系统编号在哪里(从零开始计数)你想要启动(例如: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
反复试验直到你得到你想要的一切。