在不断开已安装驱动器的情况下安装多个 EFI 分区

在不断开已安装驱动器的情况下安装多个 EFI 分区

不要动这个问题问超级用户。我的问题与 EFI 分区操作有关,这不是 Windows 固有的。

背景

我遇到了 UEFI 和操作系统版本的问题,我需要一些帮助。这绝不是我的 OEM 的广告,也不是操作系统的偏好,但我使用它们来对问题进行全面的描述。最近,我发现西达克斯,一家游戏系统 OEM 制造商。除了游戏之外,我还使用他们为 Linux 和操作系统实验构建的系统。我曾经自己建造,但年龄和残疾严重限制了我的手力和耐心,这就是这个问题的开始。

问题

我的系统采用支持 UEFI、SecureBoot 等的 MSI 主板构建(相当新近构建)。我已将现有的 MS Windows UEFI 加载程序替换为酶标仪。这个 EFI 启动管理器允许我启动以下操作系统,所有操作系统都位于不同的驱动器上:

  1. Windows 11 M2 - 1TB(也是 EFI 分区所在的位置)
  2. Gentoo Linux
  3. FreeBSD 12 或 13(我删除了它,因为我已经很久没有接触或更新它了)

删除 #3 后,我现在有一个空驱动器(大小为 8TB),并决定尝试一些我从未做过的事情。我在空的 8TB 上安装了 Windows 11,希望将其“转换”为当前的Atlas操作系统。 Windows 安装程序在我的 M2 驱动器上正确找到了 EFI 分区,并将条目添加到 Windows 加载程序 (WinLoad.efi)。我现在有一个基于winloader(白色和蓝色屏幕)的启动菜单,其中有 2 个适用于 Widows 11 的选项。

Linux 的并行版本

暂时忘记了这是 Windows,并记住我无法断开第一次安装来欺骗第二次安装在第二个驱动器上构建 EFI 分区(由于残疾),并使用以下场景:

  1. 将上面的 Word Windows 替换为 Linux 发行版
    • 为了这个例子,我将选择 Ubuntu
  2. 将 Ubuntugrub版本 X 副本 1 安装到唯一的 EFI 分区
  3. 安装 Ubuntugrub版本 X copy 2 到唯一的 EFI 分区

现在意识到我已经grub用第二个安装破坏了第一个安装,因为 EFI 分区中只有一个ubuntu文件夹,我陷入困境,因为我想独立访问两个副本。有关我需要以不同方式实施的修复类型的示例,请参阅在 rEFInd 中,同一操作系统的 2 个实例需要 2 个不同的操作系统图标 (Ubuntu-MATE)

为了在 Windows/rEFInd 上执行此操作,我从以下开始:从第三方启动管理器启动多个 Windows 安装。如果您查看“7 Getting into Windows Went...”步骤,这正是我在修复此问题之前获取任一版本所必须执行的操作。

在使用第二个答案之前,我尝试仅使用 1 个 EFI 分区来执行此操作在双启动 Windows 10 计算机上安装 rEFInd(明白为什么我现在不想移动它吗?)。如果可以的话,我不想在我的驱动器上到处都是 EFI 分区。

尝试修复

  1. 从 Windows 命令提示符发出mountvol b: /s.
    • 那行得通,我第一次安装时就这样做了rEFInd,没有访问我的 Gentoo 安装
  2. mkdir b:\EFI\Win10mkdir b:\EFI\AtlasOS
    • 再次工作,但该死的他们是空的,我肯定不想搞砸我的 EFI 分区。
  3. 第一的xcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
    • 出色地射击,失败了Sharing Violation。什么?!?!等等,我不是以管理员身份运行提示吗,并且我的帐户不是在管理员组中吗...正在检查...是的哦等等,微软认为我很愚蠢,因为想要在我的计算机上手动更改 EFI自己的。但是等等,我可以在我的 Gentoo 安装中编辑它:
  4. 重新启动进入 Gentoo
  5. 已安装boot
  6. 打开是gparted因为我记不住/devEFI 分区的名称
  7. Mount将 EFI 分区编辑为/boot/efi
  8. Cd编为/boot/efi/EFI/Microsoft/Boot
  9. 已发布cp -xa . /boot/EFI/Win10,与 AtlasOS 相同
  10. 重新安装grub,因为我必须直接从rEFInd.

现在我终于到了更改 BCD 的步骤,回到 Windows。那个时候已经是昨晚12点30分了,我需要睡觉,所以我决定来这里寻求建议/帮助。

问题

正如我所说,我宁愿有 1 个 EFI 分区,所以我想通过询问以下问题来稍微修改该修复:

  1. /boot/efi/EFI/{Win10,AltlasOS}为了顺利启动, 需要具备哪些准系统要素?
    • cp -xa事实上确实复制了,但是当我重新启动以在 BCD 上启动时,我注意到菜单xcopy上列出了各种文件等。rEFInd当可能有数百个时,我不想将它们全部隐藏。
  2. 有没有比我选择的方法更简单的方法来拆分条目?
  3. 以后如何对待EFI分区的更新,即如果Windows Update决定将更新推送到EFI/BCD,是否需要阅读手动添加?

相关内容