Bootmenu隐藏了吗?

Bootmenu隐藏了吗?

有没有办法隐藏启动菜单?例如,我有两种启动 ubuntu/windows 的方法。我想隐藏启动并直接启动到 windows。而且也可以按两个键重新激活它?听起来可能很奇怪,但很抱歉。希望这不是这样的问题。

答案1

听起来您想编辑 GRUB 启动菜单以不等待您的选择,而是只启动默认条目或最后启动的条目。

Ubuntu 的 Grub 2 安装社区帮助页面欲了解更多信息,请参阅下面的一些剪辑。

GRUB 2grub.cfg通过运行在 中找到的脚本/etc/grub.d/folder和 文件中的设置来构建其菜单 ( ) /etc/default/grub。每次运行 update-grub 命令时都会自动重新创建此文件。

您可以编辑 /etc/default/grub然后运行update-grub。以下可能是您想要的一些选项:

GRUB_DEFAULT=

设置默认菜单项。条目可以是数字、完整的菜单项引文或“已保存”

  1. GRUB_DEFAULT=0按菜单位置编号设置默认菜单项。grub.cfg 中的第一个“菜单项”为 0,第二个为 1,等等。

  2. GRUB_DEFAULT=saved本节中的信息适用于 GRUB 1.98 及更高版本。“saved”条目启用“ grub-reboot”和“ grub-set-default”命令来设置将来启动的默认操作系统。

    • grub-set-default从终端运行,设置默认启动项直到改变。

      1. 格式为 sudo grub-set-default X,其中 X 是菜单项位置(以 0 开始作为第一个条目)或精确的菜单字符串。

        示例:sudo grub-set-default 3
        示例:sudo grub-set-default "Ubuntu, Linux 2.6.32-15-generic"

      2. 要获取现有的菜单项选择编号(从 0 开始)或菜单项“字符串”,请运行:

        grep menuentry /boot/grub/grub.cfg 
        


GRUB_SAVEDEFAULT=true

如果设置为 true,此设置将自动将从菜单中最后选择的操作系统设置为下次启动时的默认操作系统。

  • 无需运行命令来设置默认操作系统。
  • 任何时候从 GRUB 2 菜单中手动选择一个菜单项,它就会成为默认操作系统。
  • 如果您的 /boot 目录位于 LVM 分区或 RAID 上,则此选项当前不起作用。
  • 为了实现这一点您还必须设置GRUB_DEFAULT=saved


GRUB_HIDDEN_TIMEOUT=

等待用户按下按键所需的秒数。在此期间,除非用户按下按键,否则不会显示任何菜单。如果没有按下任何按键,则在 GRUB_HIDDEN_TIMEOUT 到期时,控制权将传递给 GRUB _TIMEOUT。请参阅本节末尾有关此功能错误的说明。

开发人员设想使用此设置并将 GRUB_TIMEOUT 值设为 0。这将为用户提供一段时间(GRUB_HIDDEN_TIMEOUT)来通过按下某个键来显示菜单,此后系统将在不显示菜单的情况下启动(GRUB_TIMEOUT=0)。

  1. GRUB_HIDDEN_TIMEOUT=0 不显示任何菜单。系统立即启动到默认操作系统。

    • 如果该值设置为 0,并且如果在启动过程中按下SHIFT键,则会显示菜单。这为用户提供了一种中断通常不会显示菜单的自动启动的方法。
  2. GRUB_HIDDEN_TIMEOUT=X X 是正整数(例如 1、5、10 等)

    启动过程将暂停并显示空白屏幕或指定的启动画面 X 秒。在此时间段结束时,系统将启动。不会显示任何菜单。当 GRUB_HIDDEN_TIMEOUT 处于活动状态时,按任意键即可显示菜单。

  3. GRUB_HIDDEN_TIMEOUT= 符号后不输入任何值=。菜单将显示 GRUB_TIMEOUT 指定的秒数。

GRUB_TIMEOUT=

设置在自动启动之前显示菜单的时间段(以秒为单位)(除非用户干预)。

  • 该指令在 GRUB_HIDDEN_TIMEOUT 到期时开始。
  • 将此值设置为 -1 将导致菜单一直显示,直到用户做出选择。

因此,可能需要添加/更改以下行/etc/default/grub(将其更改0GRUB_DEFAULT=0您选择的任何内容):

GRUB_DEFAULT=0
GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=0

然后运行sudo update-grub

相关内容