如何让 grub 不再在每次启动时出现?

如何让 grub 不再在每次启动时出现?

我使用的是 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

答案1

如果未检测到其他操作系统,Grub2 将直接启动到默认操作系统。不会显示任何菜单。如果检测到其他操作系统,则会显示 GRUB 2 菜单。

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

GRUB_TIMEOUT=10

GRUB_TIMEOUT=0

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

答案2

打开终端并运行此命令:

root@penreturns:~$ sudo gedit /etc/default/grub

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

#GRUB_HIDDEN_TIMEOUT=0

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

GRUB_HIDDEN_TIMEOUT=0

用以下命令更新你的 GRUB:

root@penreturns:~$ sudo update-grub

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

享受!

相关内容