Ubuntu 安装过程是否会删除我原来的 UEFI 分区?

Ubuntu 安装过程是否会删除我原来的 UEFI 分区?

我刚刚得到了一台新电脑,Windows 10 安装在 SSD 上,我也想在我的 HDD 上安装 Ubuntu 作为双系统,我尝试安装它几次,并将 ubuntu 的引导加载程序放在我的 HDD 的不同位置,但似乎不起作用(即使我按 F12 并使用 Legacy 启动我的 HDD,它仍然找不到引导加载程序)。

我尝试让 ubuntu 在 HDD 上创建自己的分区(用于根、交换和 UEFI),但它仍然无法像上面描述的那样工作。

我正在考虑将 ubuntu 的 UEFI 分区放入我的 SSD,因为我的 BIOS 在加载时似乎看不到 HDD。而且我似乎有两个选择:

  1. 为 ubuntu 创建一个新的 UEFI 分区,因此我的 SSD 中将有两个 UEFI 分区,但我不知道这是否会起作用。

  2. 选择将 ubuntu 引导加载程序信息放入原始 UEFI 分区。但我不确定这是否会破坏我的 Windows 10 UEFI 分区?

这是我当前的分区:

https://i.stack.imgur.com/9Srjs.png

任何帮助都将不胜感激,谢谢!

答案1

第一的,禁用你的 CSM!兼容性支持模块 (CSM;又称“传统启动支持”或类似术语) 旨在让为 BIOS 编写的启动加载程序在 EFI 上运行。(自 2011 年中期以来推出的大多数计算机都具有 EFI,而不是 BIOS,尽管“BIOS”一词经常被误用于 EFI。)当现有操作系统在 EFI 模式下启动时,启用 CSM 会创建额外的启动路径,如果遵循这些路径,则会产生复杂性。因此,启用 CSM 更有可能产生问题而不是解决问题。您很可能会遇到这样的问题。有关此主题的更多信息,请参阅我的网页上有相关内容。

禁用 CSM 后,您应该能够以 EFI 模式启动 Ubuntu 安装程序。您可以通过进入 shell 并查找名为 的目录来仔细检查它是否处于 EFI 模式。/sys/firmware/efi如果存在,则说明您已以 EFI 模式启动;如果不存在,则说明您已以 BIOS 模式启动。

关于如何配置你的EFI 系统分区 (ESP)。您可以跨操作系统共享它们,也可以每个操作系统各有一个;将它们全部放在一个磁盘上,也可以将它们分散到各个磁盘上;等等。我的一般建议是为所有操作系统使用一个 ESP。部分原因是 Windows 安装程序(至少在 Windows 7 中如此;我还没有检查过更新的版本)如果看到多个 ESP,就会崩溃。

Ubuntu 安装程序应检测您的 ESP,自动将其安装到/boot/efi,并在那里安装引导加载程序。系统不会提示您在哪里安装引导加载程序。如果您有多个 ESP,情况会变得更加复杂。

如果您怀疑固件可以读取 SSD 但不能读取硬盘,那么您应该/boot在 SSD 上放置一个 Linux 分区。此分区的大小应约为 500MiB,并具有挂载点/boot。Ubuntu 将在那里存储其内核。由于引导加载程序使用固件读取内核,因此它们必须位于可访问的介质上。一旦内核取得控制权,操作系统的其余部分就可以移动到内核可以读取的任何地方。

相关内容