ubuntu 引导加载程序无法检测到 Windows 8

ubuntu 引导加载程序无法检测到 Windows 8

安装 ubuntu 后,使用其他选项并将其安装在与 Windows 8 不同的磁盘上,我启动了计算机,ubuntu 加载时没有任何引导加载程序。所以我在互联网上搜索,我唯一能理解的修复方法是使用启动修复应用程序。我下载了它,安装了它并启动了推荐的修复,它运行良好并创建了一个 grub 加载程序,但它没有适用于 Windows 8 的选项。现在,即使我从 BIOS 设置为首先使用 Windows 8 启动磁盘,它也会启动 grub。如果有人能告诉我如何一步一步解决这个问题,那就太好了。

这是启动修复的摘要信息 -http://paste.ubuntu.com/9480014/

答案1

尝试使用超级 grub

http://www.supergrubdisk.org/

只需将其安装在 USB 上并启动它(您可以使用 YUMI 或通用 USB 安装程序),它将自动找到已安装的操作系统。

启动后执行以下操作:

检测任何操作系统

这就是
希望它能有所帮助

答案2

我启动电脑,ubuntu 加载时没有任何引导加载程序。所以我在互联网上搜索,我知道的唯一解决办法是使用引导修复应用程序。

我想这实际上意味着 Ubuntu 没有启动?

安装 ubuntu 后,使用其他选项并将其安装在与 Windows 8 不同的磁盘上,

这并不能准确描述您所做的事情。首先,您的 Windows 8 不在 GPT 分区驱动器上,这表明它不可能是典型的 UEFI 安装。

你的 Linux 交换分区位于 Windows 驱动器上,这还不错,但也不太一致。更糟糕的是,你的根文件系统位于扩展分区在第二个驱动器 (sdb5) 上。建议至少将根文件系统放在主分区上,以使 GRUB 正常工作。由于 sdb 上的主分区少于 3 个,我甚至看不到设置扩展分区的理由。

看起来 boot-repair 已经尽力将 GRUB 安装到 sda1(并使用 EXT4 重新格式化!?Windows 不会这样做。可能是因为只有 EXT3/4 支持嵌入 GRUB。),它应该会告诉您使用正确的分区布局重新安装。所以我会这样做:

  1. 请备份 sdb 上的所有数据并创建一个主分区以在其中安装 Ubuntu。
  2. 选择 sdb 作为 GRUB 的 MBR 引导加载程序安装的目标。
  3. 您可能需要修复您的 Windows 引导加载程序(正如 oldfred 在他的评论中指出的那样)并bcdboot重新格式化 sda1。

相关内容