如何为uefi重建系统保留分区

How to rebuild system reserved partition for uefi

我有 windows 10,我想 运行 使用 lubuntu 双引导。我不得不删除系统保留分区并将其用于 /boot/efi 因为出于某种原因它表明我不能创建超过 4 个主分区。但最后没有锻炼并在启动时显示 An operating system wasn't found。我不了解引导加载程序以及问题所在,所以我启用了 UEFI 并添加了 EFI/ubuntu/grubx64.efi。一切正常,我没有遇到任何问题,但现在我需要使用 windows 双启动,因为我的程序很少 linux 上没有 运行。

如何重建系统保留分区并将其添加到 UEFI?

按照这个link你可以重建系统分区:

  • 首先,通过Windows安装媒体启动基于Windows的计算机。
  • 然后在第一个安装屏幕中,按“Shift + F10”键,这将调出命令提示符。
  • 接下来输入“bootrec /fixmbr”并按“Enter”键。
  • 稍后输入“diskpart”并按“Enter”。
  • 然后输入“select disk 0”并按“Enter”键。
  • 稍后输入“list partition”并点击“Enter”。
  • 键入“select分区n(n是WindowsOS分区)”并按“Enter”。
  • 输入“active”并按“Enter”键。
  • 随后,输入“Exit”并按“Enter”。
  • 之后,输入“bootrec /fixboot”并点击“Enter”。
  • 接下来输入“bootrec /rebuildbcd”并点击“Enter”。
  • 最后,您可以关闭命令提示符并关闭您的电脑。然后尝试从刚刚修复的驱动器启动。

还有其他参考资料link2可能会有帮助

我弄清楚我的问题是什么。我安装了 windows 10 in legacy mood,我的磁盘有 MBR 分区 table。 第一个错误是,我在 UEFI 模式下安装了 lubuntu 并尝试 运行 它在 legacy mood 上,所以它没有用。 第二个错误是,试图在 UEFI 模式下修复并构建 windows 10 到 运行。 windows 只有 运行 GPT 磁盘上的 EFI 但我的是 MBR。

最好的办法是重新安装 windows 10 in legacy mood 而不要创建系统保留分区,因为 MBR 仅限于 4 个主分区。

我在 UEFI 模式下启动 lubuntu。当我需要 运行 windows 10 时,我 select 从硬盘启动。

(这是我找到的解决问题而不丢失所有数据的唯一方法。我认为它会以某种方式提供帮助,所以我将其保留在这里而不是删除这个愚蠢的问题。)