从磁盘映像 (GPT) 中检索分区 UUID

从磁盘映像 (GPT) 中检索分区 UUID

我一直在开发自定义 Linux 发行版,并创建了一个可启动的 UEFI 磁盘映像。
该磁盘映像有两个分区:

  • EFI 分区
  • 一个将作为根文件系统的 BTRFS 分区。

为了使启动过程尽可能简单,我决定不使用,initramfs而是选择通过选项将分区 UUID 从 BTRFS 分区传递给内核root=PARTUUID=<uuid>

虽然我已经能够创建分区表(GPT)并创建两个分区,但我无法将 BTRFS 分区 UUID 传递给内核,以便将其安装为根文件系统。

从 GPT 磁盘映像中检索分区的 UUID 的最佳方法是什么?

到目前为止,我已尝试从整个磁盘映像创建回送设备。但是,执行此操作后,我无法在 blkid 中查看该设备。

相关内容