The UUID returned from GetSystemFirmwareTable(RSMB(Raw SMBIOS Table)) has a hyphen in front.
I tried changing the UUID using modifyvm hardwareuuid command, the UUID changes but the - remains in front of it.
I have tested it against other hypervisors but it works normally.
Is is something that is known or is there a workaround for it?
Output:
Type 01 - [System Information]
Manufacturer: Dell Inc.
Product Name: Dell Inc.
Version: 2.0.1
Serial Number: SS12345
UUID: -F91D4FAE-7DED-11D0-A765-00A0C91E6BF6
SKU Number: AKCD
Family: SkyLake
Please let me know. Thank you.
Hardware UUID with a hyphen in front
-
- Site Moderator
- Posts: 20945
- Joined: 30. Dec 2009, 20:14
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Windows, Linux
Re: Hardware UUID with a hyphen in front
A ctrl-F in the PDF of the Virtualbox manual shows me no instances of "GetSystemFirmwareTable". We'll need to know a lot more about what you're doing to help.
-
- Volunteer
- Posts: 5677
- Joined: 14. Feb 2019, 03:06
- Primary OS: Mac OS X other
- VBox Version: PUEL
- Guest OSses: Linux, Windows 10, ...
- Location: Germany
Re: Hardware UUID with a hyphen in front
How is the output generated from the raw data?
-
- Site Moderator
- Posts: 39134
- Joined: 4. Sep 2008, 17:09
- Primary OS: MS Windows 10
- VBox Version: PUEL
- Guest OSses: Mostly XP
Re: Hardware UUID with a hyphen in front
A UUID is a binary number. It can't have a hyphen in front of it because it consists entirely of 0 and 1 bits.
OTOH, the formatting used in the presentation of a UUID could be anything. It's entirely up to whatever app is doing the presenting, and you haven't said anything about what app you used.
Total guesses: (1) the presenting app displays all UUIDs with that hyphen. (2) the app is calling a signed int conversion which thinks that the top bit being set means that it's a negative number.
OTOH, the formatting used in the presentation of a UUID could be anything. It's entirely up to whatever app is doing the presenting, and you haven't said anything about what app you used.
Total guesses: (1) the presenting app displays all UUIDs with that hyphen. (2) the app is calling a signed int conversion which thinks that the top bit being set means that it's a negative number.