Hi stefano,
no problem.
So "sudo dmidecode -t 1" gives you something like this:
Code: Select all
# dmidecode 2.9
SMBIOS 2.4 present.
Handle 0x0001, DMI type 1, 27 bytes
System Information
Manufacturer: FUJITSU SIEMENS
Product Name: ESPRIMO Mobile V5505
Version: 20
Serial Number: 'your serial nr'
UUID: 'your uuid'
Wake-up Type: Power Switch
SKU Number: Not Specified
Family: Not Specified
And starting from line 786 in the
VirtualBox/src/VBox/Devices/PC/DevPcBios.cpp file you find this:
Code: Select all
[...]
pSystemInf->u8Manufacturer = iStrNr++;
STRCPY(pszStr, "innotek GmbH");
pSystemInf->u8ProductName = iStrNr++;
STRCPY(pszStr, "VirtualBox");
pSystemInf->u8Version = iStrNr++;
STRCPY(pszStr, "1.2");
pSystemInf->u8SerialNumber = iStrNr++;
STRCPY(pszStr, "0");
memcpy(pSystemInf->au8Uuid, puuid, sizeof(RTUUID));
[...]
Combining both and you have:
Code: Select all
[...]
pSystemInf->u8Manufacturer = iStrNr++;
STRCPY(pszStr, "FUJITSU SIEMENS");
// STRCPY(pszStr, "innotek GmbH");
pSystemInf->u8ProductName = iStrNr++;
STRCPY(pszStr, "ESPRIMO Mobile V5505");
// STRCPY(pszStr, "VirtualBox");
pSystemInf->u8Version = iStrNr++;
STRCPY(pszStr, "20");
// STRCPY(pszStr, "1.2");
pSystemInf->u8SerialNumber = iStrNr++;
STRCPY(pszStr, "'your serial nr'");
// STRCPY(pszStr, "0");
memcpy(pSystemInf->au8Uuid, "'your uuid'", sizeof(RTUUID));
// memcpy(pSystemInf->au8Uuid, puuid, sizeof(RTUUID));
[...]
I am not sure if really all the strings I exchanged are needed. It may very well be, that only the UUID needs to be exchanged. Since compiling takes quite some time I did not bother to check.