我有一台装有 Windows 8.1 update 1 的笔记本电脑,我通过双启动安装了 Linux Mint 17,一切运行良好,所以当我启动笔记本电脑时,我会看到一个 Grub2 启动管理器窗口,我可以在 Windows 8.1 和 Linux Mint 之间进行选择。几周前,Ubuntu 发布了一个新的更新(Ubuntu14.10),所以我尝试通过 Linux Mint 安装它。Ubuntu 14.10 已安装,我不得不重新启动笔记本电脑,之后我收到一条消息:“Grub resque”。最后,我找到了一种绕过 grub2 resque 错误的方法,这样我就可以启动 Linux Mint 17.1 Live cd(通过 usb)并在 sda5 分区上安装 Linux Mint 17.1(我完全格式化了 Ubuntu)。因此,我通过创建一个带有 bios_grub 标志(2mb)的新分区解决了 Grub2 resque 错误,因为之前的 bios_grub 分区已被删除。我遇到的唯一问题是,当我启动笔记本电脑时,它会启动到 Windows 8.1,因此我必须启动笔记本电脑并按 F11 进入 BIOS 启动管理器,然后我可以在 Windows 启动管理器或 Ubuntu 或 ubuntu 之间进行选择(当我选择 Ubuntu 或 ubuntu 时,会出现 Grub 启动屏幕,我可以选择 Linux Mint 17.1 rebecca)。所以问题是我启动笔记本电脑时没有出现 Grub2 启动菜单(按下 Shift 键也不起作用)。在 Linux Mint 17 上安装 Ubuntu 14.10 后问题开始出现。我尝试安装 Lubuntu、Kubuntu、Fedora 和 Linux Mint Debian 版本,但每次启动笔记本电脑时,它都会直接启动到 Windows 8.1。我尝试使用 grub-customizer 来更改一些设置,但启动笔记本电脑时仍然没有 grub2 窗口。
我的 Boot-Repair 启动信息脚本位于以下 URL 上。
希望我的问题现在清楚了。非常感谢。
答案1
检查 /boot/grub/grub/cfg 文件中的“timeout”设置。如果您的设置为“timeout=0”,则菜单将不会显示。
还有:
GRUB_HIDDEN_TIMEOUT 在显示菜单之前等待按键的秒数。如果在此期间没有按键,则立即启动。默认情况下未设置。
GRUB_HIDDEN_TIMEOUT_QUIET 与GRUB_HIDDEN_TIMEOUT', set this to
true 结合使用,在显示菜单之前等待按下某个键时抑制详细倒计时。默认情况下未设置。
要编辑此(grub.cfg)文件,您需要 Grub Customizer:
sudo add-apt-archive ppa:danielrichter2007/grub-customizer
sudo apt-get 更新
sudo apt-get 安装 grub-customizer