使用 Windows 启动管理器的双重启动不起作用

使用 Windows 启动管理器的双重启动不起作用

我对 Ubuntu 很陌生,想将其安装在 Windows 之外的新分区上。我按照本教程中的步骤操作:http://www.linuxbsdos.com/2014/02/01/dual-boot-windows-8-or-windows-7-and-ubuntu-13-10-with-ubuntu-on-a-btrfs-filesystem/

安装过程非常顺利。以下是我执行的步骤:

  1. 在 Windows 中缩小分区大小
  2. 安装 ubuntu。如教程所述,我创建了三个分区:
    • 启动分区,逻辑,150 MB,EXT4 和挂载点/boot
    • 交换分区,逻辑,2 GB
    • 主分区,逻辑,10 GB,btrfs 和挂载点/
  3. 安装成功完成(包括GRUB2)
  4. 现在我重新启动 Windows 并安装了 EasyBCD
  5. 我在 Boot 菜单中添加了一个新条目,指向 150 MB 的启动分区。该工具还将此分区识别为“Linux”。
  6. 重新启动时,Windows 启动管理器出现并显示新的 Ubuntu 条目作为可能的选项

但是当我选择 Ubuntu 时,GRUB 没有显示出来。相反,我看到了一条神秘的错误消息(见下文),它很快就消失了。我不知道我做错了什么。

当 Windows 启动管理器尝试从包含 GRUB 的分区启动时,会出现以下错误消息:

Try (hd0,0): NTFS5: No ang0
Try (hd0,1): NTFS5:

它很快就消失了然后:

Initialize variable space...
Starting cmain() ...

从此以后,什么都不会发生。此时我期望 GRUB2 会出现。

在我应用新分区之前,硬盘是这样的。我可以将sdb1其用作 GRUB 的目标,但这会覆盖 Windows 启动管理器,对吗?如果出现错误,我将无法再启动 Windows,因此我想避免这种情况,而改用 Windows 的启动管理器。

我的 SSD 上的可用分区。包括 Windows 启动管理器分区。

我尝试了引导修复,但没有效果。启动时出现警告框,提示“找到 /boot”。

启动修复弹出窗口

答案1

您可以放心地用 GRUB 替换 Windows 加载程序。GRUB 可以为您管理 Windows 和 Ubuntu。根据我的经验,这是简单、直接且无错误的双重启动方式。GRUB 太棒了!

我提到简单,我是认真的。你所要做的就是插入你的 ubuntu 安装介质,重新启动,选择Try Ubuntu without Installing

现在处于实时模式,连接到互联网后执行以下命令:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

只需选择Recommended Repair并按照说明操作即可。最终结果是 GRUB 将成为您的启动管理器,有了它,您将能够启动 Windows 和您可能安装的任何其他 Linux 发行版,包括 Ubuntu。

祝你好运!

来源及参考:启动修复:Ubuntu 文档

相关内容