Ventoy Information Format
Ventoy information is 512 bytes long and in the format as follows: (structure packed with 1 byte, integers are in little-endian)
Offset | Len | Type | Name | Description |
---|---|---|---|---|
0 | 16 | UUID | Signature UUID | Signature for the information, the hex value is 20207777772e76656e746f792e6e6574 |
16 | 1 | UINT8 | Check Sum | This value, when added to all other 511 bytes, results in the value 00h (using 8-bit addition calculations). | 17 | 16 | UUID | Disk GUID | GUID to uniquely identify the disk | 33 | 8 | UINT64 | Disk Size | The disk size in bytes | 41 | 2 | UINT16 | Disk Partition ID | The partition ID (begin with 1) which hold the iso file | 43 | 2 | UINT16 | Partition Filesytem | The partition filesystem 0:exfat 1:ntfs 2:ext 3:xfs 4:udf 5:fat other:reserved |
45 | 384 | STRING | ISO File Path | The full iso file path under the partition, ( begin with '/' ) | 429 | 8 | UINT64 | ISO File Size | The iso file size in bytes | 437 | 8 | UINT64 | ISO location info address | The phy memory address which contains iso file location information | 445 | 4 | UINT32 | ISO location info length | The iso file location information length | 449 | 32 | BYTES | Ventoy Reserved | Reserved by Ventoy | 481 | 4 | BYTES | Disk Signature | Disk signature to uniquely identify the disk | 485 | 27 | BYTES | Reserved | Reserved for future |
You can refer to struct ventoy_os_param
defined in Ventoy's source code (ventoy.h
).