如何跳过双启动系统上的Grub菜单?

我安装了Ubuntu和Windows 7,并通过Grub2进行双启动。

99/100次我将启动进入Ubuntu。

我想加快启动Ubuntu的时间,实际上Grub2提示是增加时间的部分。

所以,我想禁用提示。

我希望能够设置它,以便我可以在启动时按住shift或类似物,如果我想显示它。

但我不介意在Ubuntu中编辑配置文件或类似文件,以便在需要时再次显示它。

那我该怎么做呢?


我的/etc/default/grub文件:

 #如果您更改此文件,请稍后运行'update-grub'进行更新
 #/ boot/grub/grub.cfg。
 #有关此文件中选项的完整文档,请参阅:
 #info -f grub -n'简单配置'

 GRUB_DEFAULT = 0
 GRUB_HIDDEN_TIMEOUT = 0
 GRUB_HIDDEN_TIMEOUT_QUIET =真
 GRUB_TIMEOUT = 10
 GRUB_DISTRIBUTOR =`lsb_release -i -s 2> / dev / null || 回应Debian`
 GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅”
 GRUB_CMDLINE_LINUX = “”

 #取消注释以启用BadRAM过滤,根据您的需要进行修改
 #这适用于Linux(无需补丁)以及任何获得的内核
 #GRUB的内存映射信息(GNU Mach,FreeBSD内核...)
 #GRUB_BADRAM = “0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

 #取消注释以禁用图形终端(仅限grub-pc)
 #GRUB_TERMINAL =控制台

 #在图形终端上使用的分辨率
 #请注意,您只能使用图形卡通过VBE支持的模式
 #你可以用命令`vbeinfo'在真正的GRUB中看到它们
 #GRUB_GFXMODE = 640×480

 #如果您不希望GRUB将“root = UUID = xxx”参数传递给Linux,请取消注释
 #GRUB_DISABLE_LINUX_UUID = TRUE

 #取消注释以禁用恢复模式菜单项的生成
 #GRUB_DISABLE_RECOVERY = “真”

 #取消注释以在grub start处发出哔哔声
 #GRUB_INIT_TUNE =“480 440 1”

编辑/etc/default/grub来包含

 GRUB_HIDDEN_TIMEOUT=0 GRUB_TIMEOUT=0 

单独保留其他设置。 如果你想让1秒钟按Shift键 (有些电脑在键盘初始化和操作系统启动之间的时间很短)

 GRUB_HIDDEN_TIMEOUT=1 GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=0 

或者如果您希望看到1秒钟的菜单:

 GRUB_HIDDEN_TIMEOUT= GRUB_TIMEOUT=1 

如果你几乎总是启动进入Linux,你可能更喜欢完全跳过启动菜单(这个答案中的第一个选项,不要使用Shift键),而是当你想启动Windows时,启动Linux并运行以下命令说下一次重启(并且只有下一次重启)将默认为Windows:

 grub-reboot Windows 

您需要更改/etc/default/grub

 GRUB_DEFAULT=saved GRUB_SAVEDEFAULT= 

运行grub-set-default 0以确保grub-set-default 0启动到Ubuntu。

有关详细信息,请参阅Ubuntu社区文档中的Grub2安装程序 。

完成后,运行sudo update-grub以保存更改。