双启动电脑直接启动到 ubuntu 而不是显示 grub 菜单

The*_*ist 4 partitioning boot grub2 dual-boot uefi

我在我的新笔记本电脑(随 freedos 一起提供)上安装了 Windows 8.1,后来我尝试使用 ubuntu 14.04(使用传统模式)双启动电脑。我没有选择与 Windows 8 一起安装,所以我选择了“其他”选项。我创建了 root 和 swap 分区,然后安装了 ubuntu。安装时一切正常。但是重启后直接进入ubuntu,并没有显示用于在ubuntu和windows之间进行选择的GRUB菜单。

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

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

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

请帮助伙计们.. 我的项目需要两个操作系统。我需要他们快。

提前谢谢..

小智 5

我真的不太了解 Linux,但我通过以下方式解决了同样的问题:

  1. 检查 grub 是否安装

    grub-install --version
    
    Run Code Online (Sandbox Code Playgroud)

    甚至

    sudo dd bs=512 count=1 if=/dev/sda 2>/dev/null | strings
    
    Run Code Online (Sandbox Code Playgroud)
  2. 如果安装了,可能他没有识别windows boot,所以它直接启动到ubuntu并且不会显示grub屏幕。因此,如果您的 Windows 启动文件没有被删除,这应该会显示 grub 并将 Windows 识别为启动选项。

    sudo -H gedit /etc/default/grub
    
    Run Code Online (Sandbox Code Playgroud)

    #在行首插入GRUB_HIDDEN_TIMEOUT=0

    现在保存然后运行:

    sudo update-grub
    
    Run Code Online (Sandbox Code Playgroud)

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

双启动时 Grub 菜单不会显示