From be2d37a610b6afc7b535bdf0d637935f9d4a6e96 Mon Sep 17 00:00:00 2001 From: alexhulbert Date: Wed, 4 Feb 2026 20:01:43 -0500 Subject: [PATCH] Compatibility with systemd-repart generated disk images --- internal/gpt.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/gpt.go b/internal/gpt.go index 9e743222..9317672d 100644 --- a/internal/gpt.go +++ b/internal/gpt.go @@ -11,7 +11,7 @@ import ( const ( diskSizeBytes = 1024 * 1024 * 1024 // 1GB diskSizeSectors = diskSizeBytes / 512 - partitionName = "ESP" + partitionName = "esp" ) // LBA (Logical Block Address) constants @@ -53,7 +53,7 @@ func calculateUEFIDiskGUIDHash() []byte { Reserved: 0, MyLBA: gptHeaderLBA, AlternateLBA: diskSizeSectors - 1, - FirstUsableLBA: 34, + FirstUsableLBA: 2048, LastUsableLBA: diskSizeSectors - 34, PartitionEntryLBA: partitionEntryLBA, NumberOfPartitionEntries: 128, @@ -72,7 +72,7 @@ func calculateUEFIDiskGUIDHash() []byte { }{ StartingLBA: espStartingLBA, EndingLBA: espEndingLBA, - Attributes: 0x0000000000000001, // Bit 0 = Platform required + Attributes: 0, } copy(partition.PartitionTypeGUID[:], encodeGUID("C12A7328-F81F-11D2-BA4B-00A0C93EC93B")) // EFI System Partition copy(partition.UniquePartitionGUID[:], encodeGUID(espPartitionGUID))