从 GPT 到 MBR 以及反之,现在我看不到以前的分区

从 GPT 到 MBR 以及反之,现在我看不到以前的分区

我会直接说重点,

我有一台双启动的笔记本电脑(Windows 10 和 Kali Linux),它已从 GPT 分区转换为 MBR(原因我不知道),我使用磁盘分区将分区表重新转换为原来的GPT但是现在系统在启动时无法识别任何操作系统,我只能进入bios。

我没有 Windows CD 或 Live Linux,这可能是什么问题,我该如何解决?

EFI 系统信息:

照片

分区打印:

照片

编辑:我找到了一个 ubuntu live cd,看看它能不能帮到你

答案1

UEFI 启动项通常引用特定分区 GUID(如图所示)磁盘分区作为“分区唯一 GUID”)。转换为 MBR 会导致旧分区 GUID 丢失(因为 MBR 没有地方存储它们),而随后转换为 GPT 时必须分配新的 GUID。

您可以根据新的 GUID 更新启动项,或者更改分区的实际 GUID 以匹配先前存储在启动项中的内容。

要执行后者:

  1. 运行efibootmgr -v并复制标识符中显示的 GUID HD(1,GPT,…)
  2. 磁盘分区,使用x进入“专家模式”菜单。
  3. 在专家模式菜单中,使用c更改第 4 个分区的 GUID。
  4. 检查、保存并退出。

请注意,每个分区都有两个用于不同目的的 GUID,名称有些令人困惑磁盘分区

  • “分区唯一 GUID” – 每个分区的 GUID 都不同,并存储在 EFI 启动条目中。这是您需要更改的。
  • “分区 GUID 代码”——这是通用的,仅描述类型,因此对于 EFI 系统分区来说它总是相同的。

相关内容