What is an UEFI GUID?
GUID: The 128-bit Globally Unique IDentifier (GUID) for the protocol interface.
Protocols in UEFI are named using GUID (Globally Unique IDentifier).
Each UEFI protocol must have a unique GUID. <— REMEMBER
The existence of two different protocols with the duplicate GUID may lead to a system crash.
How to generate an UEFI GUID?
A GUID is only statistically guaranteed to be unique if generated to a specific algorithm. For UEFI, that means following RFC 4122 to generate a time-based UUID but with
TimeHighAndVersion in little-endian byte order. This is also the format being used by Microsoft.
There are several tools for GUIDs generation. For example:
!!! The command line utility in Linux:
uuidgen does not generate conformant GUIDs, since the timestamp is encoded in big-endian! <— ATTENTION!
List of known UEFI GUIDs: