双引导 GRUB2

双引导 GRUB2

我刚刚为我的双启动笔记本电脑(Windows7 和 Ubuntu 14.04)安装了 EasyBCD。一切都很好,但是如果我在加载时选择 Ubuntu 选项,下一个屏幕将显示 GRUB2,其中包含 Windows 和 Ubuntu 选项。如何绕过该屏幕,以便它绕过 Linux 引导加载程序并直接进入 Ubuntu

当我按照建议编辑 grub 文件并运行 asudo update grub时,我得到的是:

Found linux image: /boot/vmlinuz-3.13.0-27-generic
Found initrd image: /boot/initrd.img-3.13.0-27-generic
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found Windows 7 (loader) on /dev/sda3
done`

当我重新启动它时,grub 仍然显示为相同的。

答案1

尝试将其中的值更改etc/default/grub为如下所示:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

然后跑sudo update-grub

答案2

我认为没有办法通过 EasyBCD 绕过 GRUB2(或任何其他 Linux 引导加载程序)。很可能 EasyBCD 不是通用引导加载程序,它的工作方式是链式装载进入 GRUB2。

您最好的选择是尝试立即在 Ubuntu 条目上设置 GRUB2 超时,如下所示乔尼伯德的回答正在建议。我相信你应该调查一下失败的原因。

答案3

对于遇到类似问题但设置GRUB_TIMEOUT=0没有帮助的任何人:

就我而言,grub操作系统探测器已将 覆盖GRUB_TIMEOUT为 10,无论我在 中设置什么值/etc/default/grub

如果您不需要 grub 中的其他操作系统条目(因为您有两个链接的引导加载程序,或者您的 BIOS 已经有某种引导菜单),则禁用 os-prober/etc/default/grub可能会有所帮助:

GRUB_DISABLE_OS_PROBER=true

如果您需要这些条目,您可能需要编辑/etc/grub.d/30_os-prober

看:https://help.ubuntu.com/community/Grub2/Setup#Specific_Entries

相关内容