如果在 Legacy 中启动,则无法检测到 UEFI 中的 GRUB 或 GRUB 中的 Windows

如果在 Legacy 中启动,则无法检测到 UEFI 中的 GRUB 或 GRUB 中的 Windows

可能相关的信息:联想 Legion-Y540。首先安装 Windows。在可启动 USB 设备上使用 .iso 安装时,Ubuntu 也无法检测到任何其他操作系统。

首先,我完全不知道操作系统在底层是如何工作的,以及与之相关的任何事情。另外,我几乎没有任何 UNIX 系统使用经验。我在我的电脑上 SSD 上的一个特定分区上安装了 Ubuntu,假设我可以双启动。现在我遇到了这个问题:

  • 我在 UEFI 的启动部分中只有 1 个与网络无关的元素,它以“Windows 启动管理器”开头。快速启动和安全启动已禁用。

  • 如果我以 UEFI 为最高优先级启动计算机,则 Windows 启动时按下 Shift 键不会触发 GRUB。

  • 如果我启动计算机并启用“旧版支持”并将其元素设为最高优先级,我就可以访问 GRUB 或 Ubuntu,但列表中没有 Windows。

我需要一些见解,谢谢!

答案1

事实证明,问题的核心是 UEFI/Legacy 不兼容。驱动器中预先存在的 Windows 10 是为 UEFI 安装的,但是,在 Rufus 的默认设置下刻录 Ubuntu 安装的 .iso 映像只会在 Legacy 可启动驱动器列表中显示我的 USB 介质。因此,我以 Legacy 模式安装了 Ubuntu,这与为 UEFI 安装的 Windows 相冲突。GRUB 无法在 UEFI 模式下看到任何操作系统,并且 Legacy 模式下只安装了 1 个操作系统,即 Ubuntu。

以下步骤使我的 BIOS 能够将 USB 设备识别为 UEFI 可启动 USB 介质。因此,在能够在启动设置中禁用旧版支持后,重新安装 Ubuntu 使一切顺利运行。

将 .iso 映像刻录到可启动 USB 时(使用 Rufus);

  1. 选择 USB 介质的分区表为 GPT,正如其他人建议的那样,使其与现有系统(Windows 10、UEFI/GPT)的分区表相匹配

  2. 使用具有默认参数的 FAT 文件系统,

  3. 将 .iso 映像作为 DD 映像刻录到 USB 介质。

相关内容