错误的 EFI 系统分区 GUID?

art*_*cer 4 uefi

在一个新的 GPT 初始化磁盘(第二个 PC 磁盘)上,我使用 gparted 创建了一个 FAT32 分区。我想将其用作 EFI 系统分区,因此我将其标记为引导。之后,我使用 gparted 的“分区信息”选项检查了 UUID,它报告了:09B1-97A5。据我了解它应该是C12A7328-F81F-11D2-BA4B-00A0C93EC93B

我还检查了我正在运行的操作系统磁盘(Ubuntu 14),发现 Gparted 报告了我实际启动分区 UUID 的EB78-9AD2。gparted 在我的 EFI 系统分区上报告为 UUID 究竟是什么,为什么它与预期的C12A7328-F81F-11D2-BA4B-00A0C93EC93B ID不匹配?

Rod*_*ith 8

您将文件系统 UUID 与分区 GUID 混淆了。前者存储在文件系统中,可以在 Linux 的/etc/fstab文件中使用,也可以mount通过UUID=参数通过命令使用。(尽管有“UUID”名称,但它们并不总是真正的 UUID。例如,FAT 不使用 UUID,因此对于 FAT,使用序列号而不是 UUID。)对于任何给定的文件系统,这些 UUID 应该是唯一的,尽管克隆的文件系统可能具有重复的 UUID。

相比之下,分区 GUID 仅在 GPT 磁盘上可用。实际上有两个与分区关联的 GUID:

  • 类型代码 GUID,即 C12A7328-F81F-11D2-BA4B-00A0C93EC93B 图形是什么。该特定 GUID 标识EFI 系统分区 (ESP)。这相当于 MBR 磁盘的一字节分区类型代码。
  • 分区的唯一 GUID,与文件系统 UUID 一样,对于任何特定分区都应该是唯一的。EFI 在内部使用此 GUID,并且某些版本的 Linux 实用程序使您能够像使用文件系统 UUID 一样使用它,但使用PARTUUID=标签而不是UUID=.