在 grub2 中获取 Windows 10 选项很困难

在 grub2 中获取 Windows 10 选项很困难

这是我通过 live-usb 运行引导修复时的报告http://paste2.org/dtAWjmMU

因此,此时我可以:

A. 在 BIOS 中将我的启动优先级设置为带有 Ubuntu 16.04 的 SSD,获得 grub2 菜单,但没有启动 Windows 10 的选项,但有两个 memtest86+ 选项。

或者

B. 在 BIOS 中将我的启动优先级设置为 Windows Bootloader(带有 Windows 10 的 SSD),计算机启动 Windows 10 并且 grub2 根本没有出现。

我如何进行双重启动,以便可以从我的 Ubuntu 16.04 驱动器 -> grub2 启动,并可以选择要从哪个操作系统启动?

顺便问一下,完成这个过程对于 memtest86+ 选项来说有什么意义吗?

我确实尝试了很多链接,但如果我错过了一个解决这个特殊情况的链接,请指引我。

谢谢

编辑:一位用户发布了此问题的链接:

GRUB 未检测到 Windows

按照这些步骤操作后,启动时 grub2 菜单完全消失了。运行 boot-repair 后我会进一步编辑。

编辑:从 live-usb 启动并运行启动修复后,这是我的报告:

http://paste2.org/wx0jNMNI

所以原来的问题现在变成了根本无法启动 grub2。请不要给我更多无法回答我的问题且会使我的问题变得更糟的链接。

答案1

您的 fstab 文件sdb1清楚地显示 Ubuntu 是以传统模式安装的。

#/etc/fstab:静态文件系统信息。
#
/dev/mapper/ubuntu--vg-root / ext4 错误=remount-ro 0 1
# 安装期间 /boot 位于 /dev/sda1 上
UUID=e622e0fb-2c28-46f6-83f3-e5a638dbadf3 /boot ext2 默认值 0 2
#/dev/mapper/ubuntu--vg-swap_1 无交换 sw 0 0
/dev/mapper/cryptswap1 无 交换 sw 0 0

您的驱动器sdb有 MBR(dos 分区表)。

sdaWindows以 UEFI 模式安装。sda有 GPT 分区表。

您应该将sdb安装 Ubuntu 的驱动器从 MBR 转换为 GTP。要将驱动器从 MBR 转换为 GPT,请启动安装程序并选择Try Ubuntu without installing。打开终端 ( Ctrl+Alt+T) 并运行命令sudo gdisk sdb

启动时,gdisk 尝试识别磁盘上正在使用的分区类型。
如果找到有效的 GPT 数据,gdisk 将使用它。如果 gdisk 找到有效的 MBR,但
如果没有 GPT 数据,它将尝试将 MBR 转换为 GPT 格式。
使用“w”选项退出时,gdisk 会用 GPT 替换 MBR 或磁盘标签。
如果你错误地在 MBR 磁盘上启动了 gdisk,你可以安全地退出
通过使用‘q’选项,程序不做任何更改。

MBR 到 GPT 的转换将在分区中留下至少一个间隙
如果原始 MBR 使用逻辑分区,则编号会有所不同。这些间隙是
无害,但你可以使用“s”选项消除它们,如果你
喜欢。

然后以 UEFI 模式重新安装 Ubuntu。要以 UEFI 模式安装,您必须以 UEFI 模式启动安装程序,您启动的方式就是安装程序的方式。

您可以在安装过程中创建 ESP(EFI 系统分区、500MB、FAT32、启动标志) ,但 Grub 将自动sdb安装在 ESP 上。sda

答案2

选择 Windows 作为默认设置。如果要启动 Ubuntu,请在启动 PC 后按 Esc。这将为您提供启动选项列表。(某些 PC 要求您在按 Esc 后按 F9)

相关内容