Uefi
“唯一分區 GUID”的值是如何生成的?
從 UEFI 規範 2.8,GPT 分區條目數組定義(5.3.3),我了解到唯一分區 GUID 是“唯一標識將要創建的每個分區”。並且該語言似乎暗示可以有一個 GUID 池或一些預設的 GUID 生成器。那麼這個池/生成器通常駐留在哪裡?(像 fdisk 這樣的工具庫?媒體韌體?我認為它不在 BIOS 或核心中。)
創建新分區的工具也會為其生成 GUID。
fdisk
為此使用來自 libuuid的uuid_generate_random
函式。如果您對細節感興趣,RFC 4122更詳細地描述了 UUID,還包括對創建它們的算法的描述。(UUID 和 GUID 或多或少是同義詞,有一些區別,如果你對細節感興趣,我推薦這個關於 stackoverflow 的答案)。