双启动 PC 直接启动到 ubuntu,而不显示 grub 菜单

双启动 PC 直接启动到 ubuntu,而不显示 grub 菜单

我在新笔记本电脑上安装了 Windows 8.1(附带 freedos),后来尝试使用 ubuntu 14.04(使用传统模式)双启动 PC。我没有看到与 Windows 8 一起安装的选项,所以我选择了“其他”选项。我创建了根分区和交换分区,然后安装了 ubuntu。安装过程中一切顺利。但重新启动后,它直接启动到 ubuntu,它没有显示用于在 ubuntu 和 Windows 之间进行选择的 GRUB 菜单。

在 Windows 安装光盘中使用“fixmbr”后,我现在可以启动 Windows,但无法启动 ubuntu。我删除了 Linux 分区并再次尝试上述操作,但最终还是遇到了同样的问题。

所以我在想是否有一个解决方案,比如一个命令或者其他什么东西可以让 GRUB 识别 Windows 分区并提供一个启动选项。

(如果它有帮助,我的 Windows 是以传统模式安装的(如 BIOS 模式)..如果我禁用传统模式,笔记本电脑将不会启动到任何操作系统,它会要求从 EFI 文件启动。此外,我的 liveusb 只能通过 UEFI 模式启动。当我以正常/BIOS 模式启动它时,它会显示闪烁的“_”)

请大家帮帮我。我的项目需要这两种操作系统。而且我需要它们快点。

提前谢谢..

答案1

我对 Linux 确实不太了解,但我通过以下方法解决了同样的问题:

  1. 检查 grub 是否安装

    grub-install --version
    

    甚至

    sudo dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings
    
  2. 如果已安装,则可能他无法识别 Windows 启动,因此它直接启动到 ubuntu 并且不会显示 grub 屏幕。因此,如果您的 Windows 启动文件未被删除,这应该会使 grub 出现并将 Windows 识别为启动选项。

    sudo -H gedit /etc/default/grub
    

    插入#到行首GRUB_HIDDEN_TIMEOUT=0

    现在保存然后运行:

    sudo update-grub
    

这应该可以让 Grub 菜单在每次启动时出现。

Grub 菜单不会在双启动中显示

答案2

正如您所说,修复 Windows 中的 mbr 后,您可以直接启动 Windows。您应该尝试“简易BCD“适用于 Windows 的软件,您可以在其中添加grub 2.0这对 Ubuntu 和 Linux 都很有利,并且在添加grub 2.0在该软件中,通过选择 Linux 分区(显然),你将可以选择启动编辑启动菜单设置

选择您想要的任何东西。希望这对您有用。

答案3

我正要建议启动修复当我看到它已经被推荐时。打开该链接后,我想补充一句警告;请不要选择第二个选项并“安装”启动修复。我试过了。它把安装搞得一团糟,无法修复。

相反,我建议要么使用第一个选项,要么使用迄今为止尚未记录的第三种选项,即使用 unetbootin 等实用程序将引导修复实用程序的可引导映像制作到 USB 闪存驱动器上,从而产生自引导的引导修复工具。这就是我目前运行引导修复的方式。它实际上比 CD 更快,而且由于当今制造的计算机很少配备光盘驱动器,因此在我的工具包中配备自引导的引导修复闪存驱动器就更加实用了。

我目前在闪存介质上有两个版本的启动修复程序,一个是包含它的更庞大的 Ubuntu 发行版,我认为它被称为“rescue remix”或类似名称。我喜欢它,因为它包含 gparted 等重要工具。我还携带了一个更精简的版本,它似乎基于 Lubuntu。它在维修有启动问题且无法处理完整 Ubuntu 的旧电脑时非常方便。

相关内容