每次启动时如何让grub停止出现?

Jus*_*ugh 7 boot grub2

我使用的是 Ubuntu 12.04,每次启动时都会出现 grub 选择。这发生在我的两台电脑上。

我尝试编辑 /etc/defaults/grub 以使用默认值,使用 0 条目,并在其上运行更新。但似乎没有什么能解决问题。

(显示未注释的行)

$ sudo nano /etc/default/grub 
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.2.0-25-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-25-generic-pae
Found linux image: /boot/vmlinuz-3.2.0-24-generic-pae
Found initrd image: /boot/initrd.img-3.2.0-24-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
  No volume groups found
done
Run Code Online (Sandbox Code Playgroud)

Pea*_*chy 6

如果没有检测到其他操作系统,Grub2 将直接引导到默认操作系统。不会显示任何菜单。如果检测到其他操作系统,将显示 GRUB 2 菜单。

但是如果 grub 菜单仍然显示,您可能需要将 GRUB_TIMEOUT 值从 10 更改为 0。

GRUB_TIMEOUT=10

GRUB_TIMEOUT=0

GRUB_TIMEOUT=value 是默认条目自动启动前的秒数。


pen*_*rns 5

打开终端并运行以下命令:

root@penreturns:~$ sudo gedit /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

删除注释行(添加“#”):

#GRUB_HIDDEN_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)

它必须看起来像这样(默认情况下)

GRUB_HIDDEN_TIMEOUT=0
Run Code Online (Sandbox Code Playgroud)

使用以下命令更新您的 GRUB:

root@penreturns:~$ sudo update-grub
Run Code Online (Sandbox Code Playgroud)

重新启动系统,您将看到系统现在如何停止在 GRUB2 启动屏幕上。

享受!