我在 2 个独立的驱动器上有 2 个 EFI 分区。我如何将它们结合起来?

Ame*_*sar 3 partitioning uefi grub-efi refind efibootmgr

我有一台 Dell 7567 笔记本电脑,配有 1 个 SSD 和 1 个 HDD。SSD 中安装了 Windows。

我将逐步解释事件的顺序

  • 我尝试安装 Ubuntu,但安装在准备安装时一直冻结,这是分区之前的步骤

  • 我决定删除我的 SSD,然后尝试安装

  • 它有效并且安装继续进行。我在 HDD 上安装了 Ubuntu。还在 HDD 上为 Ubuntu 创建了一个新的 EFI 分区。

  • 之后我再次放入我的 SSD,现在在选择启动到 Windows 时收到一条错误消息。

  • 我收到 Process1 初始化失败停止代码

  • 我认为我的分区由于两个 efi 而混乱,这是导致此错误的原因(如果您认为是其他原因,请告诉我)

    请告诉我如何解决这个问题。Ubuntu 运行良好。但我也需要窗户。有什么办法可以合并我的两个 EFI 分区吗?我愿意接受数据丢失。请帮忙。

Rod*_*ith 5

简短回答:

总的来说,这是一个 Windows 问题,因此我建议在 Windows 论坛上询问。快速谷歌一下你的错误消息,产生了一些点击,比如这个。我建议不要尝试组合 ESP,因为这几乎肯定不是问题的原因,而且这样做可能会产生新的问题。如果问题与 Ubuntu 相关,启动信息列表(见下文)可能会有所帮助,但它很可能是 Windows 特定的问题,没有 Ubuntu 解决方案。

长答案:

拥有两个 ESP 是完全合法的,尽管有一些注意事项。最重要的是,如果同一磁盘上有两个 ESP,Windows 7 安装程序将会阻塞。我不知道它是否会与两个磁盘混淆,每个磁盘都有自己的 ESP;我不知道这是否是较新版本的 Windows 的问题。我以前从未听说过已安装的 Windows 因第二个磁盘具有新的 ESP 而导致卡顿。(我自己就这样安装了 Windows,没有出现任何问题。)所有这些都表明,尝试组合两个 ESP 可能会徒劳无功,并且本身可能会导致新的问题......

特别是,如果您决定合并两个 ESP,那么将文件从一个 ESP 复制到另一个是不够的;您需要使用efibootmgr(在 Ubuntu 中)bcdedit或Windows 中的EasyUEFI或其他操作系统中的类似工具为复制的引导加载程序创建一个新的 NVRAM 条目。

对于你的问题我确实有一些其他的想法:

  • 您如何选择启动 Windows?-- 您说您可以选择启动 Windows,但不清楚您是如何做到这一点的。它可能是 EFI 的内置引导管理器(与您可能用来引导 Ubuntu 安装程序的工具相同)或 GRUB。如果您使用 EFI 启动管理器,那么系统可能会以与之前相同的方式启动(但请参阅下一点);但如果您使用 GRUB,它可能会尝试以一种非常不同的方式引导 Windows。这可能是问题的根源。如果是这样,引导修复的 BootInfo 输出可能有助于诊断问题。您可以运行引导修复实用程序并选择“创建 BootInfo 摘要”选项。(不要单击“建议修复”,至少现在不要!)当询问是否上传报告时,单击“是”,然后发布此处提供的 URL。
  • Windows 的 EFI 启动项可能会丢失——EFI 依赖 NVRAM 中的项来启动启动加载程序。一些(但不是全部)EFI 会自动删除无效条目,因此当您拔下 Windows 磁盘并启动计算机安装 Ubuntu 时,原始 Windows 条目可能已被删除。某些 EFI 还会在 Windows 存在时自动添加一个条目,因此当您重新插入磁盘时,可能会创建一个新条目 - 但这个新条目可能与原始条目不完全匹配。同样,Windows 通常使用后备文件名( EFI/BOOT/bootx64.efi) 创建一个条目,如果没有其他可用的文件名,EFI 将启动该条目,因此您可能会通过此条目进行引导。这可能是导致您的问题的一个因素。不幸的是,如果我的观点是正确的,原始条目就会丢失,并且即使有启动信息输出,也可能不清楚它应该是什么;但无论如何,该输出中可能有线索。在这种情况下,Windows 工具应该能够创建一个工作条目,但这是 Windows 论坛上讨论的主题。
  • 可能的文件系统损坏- Windows 8 及更高版本使用称为快速启动和休眠的功能,这可能会导致双启动设置中的文件系统损坏。因此,必须禁用这些功能,如此处此处所述如果您在安装 Ubuntu 之前没有执行此操作,则您的 Windows ESP 可能在安装过​​程中的某个地方被损坏,这可能会导致您的问题。如果是这样,文件系统修复(dosfsck在 Ubuntu 或CHKDSKWindows 中)可能会解决问题。在最坏的情况下,您可能需要使用 Windows 工具重新安装 Windows 引导加载程序。(如果您有备份,也可以从备份中恢复它们。)

请注意,所有这些问题基本上都是如何触发 Windows 启动失败的解释。除了通过 GRUB 启动之外,解决方案很可能来自于运行 Windows 修复工具。如果问题是由于尝试通过格式错误的 GRUB 启动项启动 Windows 引起的,那么在 Ubuntu 中修复该问题应该可以解决问题;但其他原因则需要 Windows 修复。因此,在尝试其他操作之前,发布启动信息输出可能会有所帮助;但您应该准备好在 Windows 中寻求解决方案。