如何在GRUB中更改操作系统选择菜单的时间?

我的系统中安装了Windows 7和Ubuntu 12.04,我发现操作系统选择菜单的默认时间只有10秒。由于我对Linux不太熟悉,能否有人告诉我如何增加这个时间?
6个回答

  • 按下 Alt + F2

  • 输入命令,gksu gedit /etc/default/grub

  • 根据需要将GRUB_TIMEOUT的值更改为15或20(以秒为单位)。

    或者,将超时设置为-1将导致GRUB无限期等待,直到您手动选择一个条目并按下回车键。

    它应该看起来像:

    GRUB_TIMEOUT=10

  • 保存。关闭gedit。现在打开终端并运行

    sudo update-grub


我需要root权限来编辑grub文件,否则会出现拒绝访问的错误,如这里所述。 - RBT

你需要通过打开终端并运行以下命令来编辑/etc/default/grub文件:sudo gedit /etc/default/grub 你需要将GRUB_TIMEOUT的值设置为你希望grub菜单显示的时间(以秒为单位)。实际上,GRUB_TIMEOUT是默认条目自动引导之前的秒数。如果你想看到默认的10秒菜单,则执行以下操作:
GRUB_TIMEOUT=10

另外,请确保在 GRUB_HIDDEN_TIMEOUT=0 行之前添加 #:

#GRUB_HIDDEN_TIMEOUT=0

然后执行 sudo update-grub 命令并重新启动。


我曾经使用过启动管理器,正如Chad--24216所指出的那样,但不幸的是,它已经不再维护,也不在软件仓库中了。
它已被"grub-customizer"取代,虽然它是最新的,但也不在标准软件仓库中。要添加和安装它,只需在终端中执行以下操作:
sudo add-apt-repository ppa:danielrichter2007/grub-customizer

按下回车键确认添加PPA
sudo apt-get update
sudo apt-get install grub-customizer

按 Y 键确认

现在你可以以通常的方式启动 grub-customizer。如果你忽略它首次启动时显示的完整列表,只需在工具栏上点击“偏好设置”按钮,你将会得到一个漂亮的摘要对话框,在这里你可以更改超时值和默认菜单项,如下所示:

Grub Customizer preferences screen

来源:

启动管理器已经停止维护

Grub自定义PPA源


有两种方式可以做到:

  1. 启动管理器(开发已停止)
  2. Grub自定义工具(尚未在官方软件仓库中)

使用启动管理器(适用于12.04及以下版本)
通过输入以下命令进行安装:
sudo apt-get update
sudo apt-get install startupmanager
  1. 打开 启动管理器

  2. 将超时设置更改为10秒

    输入图像描述


使用Grub Customiser

  1. 要添加和安装它,只需在终端执行以下操作(您需要添加一个PPA):

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer

    按Enter键,然后输入

    sudo apt-get update
    sudo apt-get install grub-customizer

    并按Y确认

    Grub Customizer首选项屏幕

  2. 点击General选项卡,将超时时间更改为10秒


希望能有所帮助。

1默认安装了启动管理器吗?我还听说这个项目现在已经停止了。 - Anwar
@AnwarShah 操作者未指定他的操作系统版本... 旧版本操作系统是否有启动管理器? - Ashu
在这种情况下,你可以澄清原始帖子。另外,我认为启动管理器并未包含在之前的版本中。 - Anwar
@AnwarShah 我也会包括新版Ubuntu的选项。 - Ashu
@AnwarShah修改了我的答案...看看是否符合你的要求。 - Ashu
我不是楼主。但是,是的,你现在的回答看起来很好。谢谢。 - Anwar
抱歉,伙计们,我忘记提到了,但我正在使用12.04版本。谢谢你们的帮助。 - FallenArchangel
非常感谢你的回答!我正在使用12.04版本,并且通过使用"GRUB自定义器"来自定义GRUB的时间!这是你上面提到的第二种方法!非常感谢你! - Gaurav

Web-E的回答确实是最好的方法。然而,如果你想要一个图形界面的方式来修改GRUB而不涉及编辑文件,你可以从USC或Synaptic下载并安装"startupmanager"。或者,如果启用了Universe仓库,你可以打开终端并输入以下命令进行安装:
sudo apt-get update
sudo apt-get install startupmanager

12.04版本中没有启动管理器包。 - Web-E


这个链接确实指向同一个问题。有趣! - Sam Sirry