Lekerem dmidecode-al az UUID-t es ez jon:
0c4c1742-cfb6-6552-e799-a133cd9e7050
Viszont, ha megnezem a vmx fajlban, ezt latom:
uuid.bios = "42 17 4c 0c b6 cf 52 65-e7 99 a1 33 cd 9e 70 50"
Nincs időm most kirakni a konkrétat, de az alsó valami elbaszás, ami little endiannak tűnik, de kb a kötőjelek mentén darabolva. Egyrészt az uuid.UUID talán initelhető fieldek alapján , és lehet neki byte ordert mondani, másrészt meg szétszeded, és vagy az int.to_bytes / .from_bytes, meg utána a bytes.int, vagy ugyanez a struct modullal, és a jól forgatott inttel meg már csinálhatsz UUIDt és hasonlítgathatod.