Grub 双启动 Windows 10 Ubuntu 14.04 LTS 无法从 Grub 加载 Windows

Grub 双启动 Windows 10 Ubuntu 14.04 LTS 无法从 Grub 加载 Windows

我在 Acer V5-472-6419 笔记本电脑上安装了 Windows 10。它创建了大约 4 个其他分区。之后我安装了 Ubuntu 14.04 LTS。我在 Windows 10 中禁用了快速启动。

当我在 GRUB 上选择 Windows 启动管理器时,我收到一条错误消息,该消息以 /EndEntire 开头,以 /EndEntire 错误结尾:无法加载图像。如果我更改设置中的操作系统顺序,我可以加载 Windows 10 或 Ubuntu 14.04 LTS,但不能使用 GRUB。

错误图片:

图像

我尝试添加菜单项,但是没有用:

menuentry ‘Windows 10′ {
set root='(hd0,msdos1)’
chainloader +1
}

答案1

我完全忘了这一个错误,而这几乎肯定是导致你遇到的问题的原因:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464

错误报告中提到了许多解决方法,但最简单的两种是:

  • 在固件中禁用安全启动。具体操作方法因系统而异。我写了一个网页,其中展示了一些示例;请参阅这里如果你需要帮助。
  • 安装我的rEFInd 启动管理器。它将接管您的主要启动程序,并且不存在此问题,因此您应该能够启动启用了安全启动的任一操作系统。您可以从 Debian 软件包或使用 PPA 安装它。

答案2

您能启动到 ubuntu 吗?如果可以,请尝试 sudo update-grub。如果没有修复,那么我认为这是一个兼容性问题。当 14.04 发布时,没有 Windows 10。如果 sudo update-grub 无法修复该问题,请尝试安装 15.04。

答案3

在 Acer v5-472-6419 笔记本电脑上安装 Windows 10 和 Ubuntu 14.04.3 LTS 的步骤,并在启动时使用开始菜单选择操作系统

  1. 擦除磁盘

    sudo dd if=/dev/zero of=/dev/sda (or the right path to your hdd)
    
  2. 安装 Ubuntu 14.04.3 LTS 64 位

    我使用了这个 ISO:ubuntu-14.04.3-desktop-amd64.iso
    我使用 GPARTED 擦除了 pendrive
    我删除了它的分区,创建一个新的 FAT32 分区
    我使用文件资源管理器安装它,选择 USB 驱动器 我使用以下命令将其安装到 pendrive 中:

    7z x /media/DATA/SW/ubuntu-14.04.3-desktop-amd64.iso -o/media/3228-9BA3/
    
    7z x path-to-UBUNTU-ISO/ubuntu-14.04.3-desktop-amd64.iso -o/mount-point-to-pendrive/
    

    我安装了 ubuntu 并创建了我自己的分区:

    500 MB EFI 分区
    60000 MB Ubuntu 根分区 ext4(挂载点 /)
    8000 MB 交换驱动器

  3. 安装 Windows 10 单语言(西班牙语)64 位

    我使用 GPARTED 擦除了 pendrive,
    删除了它的分区,创建了一个新的 FAT32 分区,
    用文件资源管理器挂载了它,选择了 USB 驱动器,
    使用以下命令将它安装到 pendrive 中:

    7z x /media/DATA/SW/Win10_SingleLang_Spanish_x64.iso -o/media/E731-CA23/
    
    7z x path-to-WINDOWS-10-ISO/Win10_SingleLang_Spanish_x64.iso -o/mount-point-to-pendrive
    

    我将 Windows 10 安装到 60 GB 的 NTFS 分区。

    Windows 10 在安装 Ubuntu 时自动使用了我之前创建的 EFI 分区。

    我禁用了Windows 10快速启动:

    转到电源选项 -> 选择开/关按钮的行为
    转到窗口底部并检查(取消选择)快速启动选项

  4. 此时,我可以通过在笔记本电脑的 BIOS/设置中选择来启动 Ubuntu 或 Windows。

    更改启动顺序并将 Ubuntu 作为 Windows 10 的优先选项。

  5. 启动到 Ubuntu 并安装 rEFInd Boot Manager

    首先添加存储库:

    sudo apt-add-repository ppa:rodsmith/refind
    

更新:

    sudo apt-get update

安装 rEFInd:

    sudo apt-get install refind

结束

此时一切都已运行,我可以使用 rEFInd 提供的开始菜单启动 Windows 10 和 Ubuntu 14.04

我先安装 Ubuntu,然后安装 Windows 10,结果发现 Ubuntu 安装没有安装 GRUB2,之前已经证明 GRUB2 无法正常工作。目前我不知道 Grub 是否会干扰 rEFInd,但我认为会。

我创建了一个 NTFS DATA 分区,并使用剩余空间(约 300GB)供两个操作系统使用。

感谢你们所有的努力和合作!特别是 Rod Smith,我无法表达我有多开心!我以为我永远也做不到这一点!

相关内容