【发布时间】:2015-05-08 07:21:01
【问题描述】:
UEFI 本身了解 FAT 文件系统。 Apple 系统增加了对 HFS+ 的支持。是否有一些注册商注册 GUID 代码,固件可以理解这些代码?
【问题讨论】:
标签: filesystems guid uefi
UEFI 本身了解 FAT 文件系统。 Apple 系统增加了对 HFS+ 的支持。是否有一些注册商注册 GUID 代码,固件可以理解这些代码?
【问题讨论】:
标签: filesystems guid uefi
从 UEFI 用户的角度来看,文件系统 GUID 没有什么意义。在 UEFI 中,一切都由协议抽象。所以协议的 GUID 更有意义,即EFI_SIMPLE_FILE_SYSTEM_PROTOCOL (GUID)。如果驱动器句柄附加了此协议,则意味着 UEFI 具有支持该文件系统的 PXE 驱动程序。而且对用户来说是透明的。 Apple 只是为 HFS+ 提供了一个 PXE 驱动程序。
您可以创建文件系统格式,为您的文件系统编写和提供 PXE 驱动程序,UEFI 会理解它,UEFI 用户可以访问文件系统。
因此,更进一步,您可以编写一个 PXE 驱动程序,该驱动程序将为用户提供 EFI_SIMPLE_FILE_SYSTEM_PROTOCOL,但实际存储将在例如云上。但是 UEFI 用户会像使用普通驱动器一样使用您的设备。
【讨论】:
我相信这个问题最正确的答案是“不是真的”。
GUID 的关键点之一是您可以随便选择一个并使用它。显然,您希望互操作组件对同一事物使用相同的 GUID,但这留给用户练习:)
实际上,无论谁创建了他们希望在 GPT 上下文中使用的文件系统,都会选择一个 GUID,而想要使用该文件系统的每个人都需要为该 GUID 添加正确的处理方式。
因此,实际上,wikipedia entry 与其他任何地方一样都是优秀的注册商。
【讨论】: