View Full Version : VirtualBox SLP&SLIC
cigolo_
12-30-2008, 01:32 PM
Hi, is there a way to mod win32 VirtualBox bios? Reading help only under linux there is the possibility to edit DMI table so i ask you if someone has got a modded VB with SLP=HP and SLIC=asus. Thanks,
cigolo
Nurple
01-17-2009, 11:12 AM
I was able to get XP to activate doing what is said here, without using linux, and it just involves editing a xml file, no BIOS modding needed.
http://forums.virtualbox.org/viewtopic.php?t=9697
This is what I added to my xml file.
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" value="Hewlett-Packard"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" value="A69"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" value="Hewlett-Packard"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" value="Pavilion Elite D5100T0"/>
cigolo_
01-18-2009, 11:43 PM
Thanks a lot! Perfectly working.
Do you know if there's a solution for vista oem?
cigolo
Nurple
01-19-2009, 01:40 PM
Sorry, but I've not tried it with Vista. Be nice if it's just as easy through :)
luv2chill
04-19-2009, 02:34 AM
Thanks Nurple (and _cigolo for confirming). I have spent hours on this today trying to get this to work with Dell OEMBIOS (all my computers are Dells so I always use that OEMBIOS set) and could never get it working. But I tried the strings Nurple posted (along with the HP CD4E1902 OEMBIOS set) and low and behold it works! So the HP OEMBIOS set must be looking in the right place for the strings, whereas the Dell set must be looking elsewhere. I came across other posts on the net of people that couldn't get the <extradataitem> method working for Dell either.
Unfortunately there is no solution for Vista (SLP2.0) yet, but I bet as SLP2.0 matures there will be some accomodation made--especially once Win7 is out.
But in the meantime, this is great for a fast XP virtual machine with USB support! Virtual PC 2007 unfortunately doesn't have any support for USB and I didn't feel like messing with VMWare... in this case Virtualbox is perfect.
Thanks again.
user_hidden
05-01-2009, 02:25 AM
I was able to get XP to activate doing what is said here, without using linux, and it just involves editing a xml file, no BIOS modding needed.
This is what I added to my xml file.
which xml file did you add this to?
will oembios report what filesets will pass in order to check the mod?
911medic
05-01-2009, 07:25 AM
Thanks Nurple (and _cigolo for confirming). I have spent hours on this today trying to get this to work with Dell OEMBIOS (all my computers are Dells so I always use that OEMBIOS set) and could never get it working. But I tried the strings Nurple posted (along with the HP CD4E1902 OEMBIOS set) and low and behold it works! So the HP OEMBIOS set must be looking in the right place for the strings, whereas the Dell set must be looking elsewhere. I came across other posts on the net of people that couldn't get the <extradataitem> method working for Dell either.
Unfortunately there is no solution for Vista (SLP2.0) yet, but I bet as SLP2.0 matures there will be some accomodation made--especially once Win7 is out.
But in the meantime, this is great for a fast XP virtual machine with USB support! Virtual PC 2007 unfortunately doesn't have any support for USB and I didn't feel like messing with VMWare... in this case Virtualbox is perfect.
Thanks again.
The DELL SLP string addresses are not in the valid range for DMI. The code in the example simulates DMI code.
Dell is impossible to activate by simply adding SLP info to the DMI area. There address ranges are much tighter than HP, and are located in the mainbios..
HP range is basically the whole bios file, and use DMI specifically in OEM machines....:D:D
Slic info is not possible for VB..You will need to use VMWare and a modded bios. They are Phoenix and there are links to modded bios for Dell, HP, Sony, etc..
The program has support for just about any hardware, and is very easy to set up and read the added bios..This is your best option for Vista/Server2k8..
This is My opinion.
And yes, with these strings in the XML file, OEMBIOS.EXE will validate the oembios files CRC that you need..:D:D
user_hidden
05-01-2009, 12:11 PM
And yes, with these strings in the XML file, OEMBIOS.EXE will validate the oembios files CRC that you need..:D:D
but which xml do we add it to?
the main virtualbox.xml or the actual xml for the VM ie: winxp.xml
Nurple
05-01-2009, 10:06 PM
Hi, sorry for not replying sooner, I haven't been checking this section.
You add the strings it to the actual XML file for the VM.
user_hidden
05-02-2009, 02:16 PM
Hi, sorry for not replying sooner, I haven't been checking this section.
You add the strings it to the actual XML file for the VM.
i have placed the strings in the VM xml file.
in this case winxp.xml in the machines directory.
i then reboot and start the VM.
i run oembios.exe to verify but no matches found!
is there something i'm missing?
<VirtualBox xmlns="http://www.innotek.de/VirtualBox-settings" version="1.7-windows">
<Machine uuid="{ffffffff-ffff-ffff-ffff-ffffffffffff}" name="WinXP" OSType="WindowsXP" lastStateChange="2009-05-02T13:12:09Z">
<ExtraData>
<ExtraDataItem name="GUI/SaveMountedAtRuntime" value="yes"/>
<ExtraDataItem name="GUI/LastWindowPostion" value="63,97,800,642"/>
<ExtraDataItem name="GUI/Fullscreen" value="off"/>
<ExtraDataItem name="GUI/Seamless" value="off"/>
<ExtraDataItem name="GUI/AutoresizeGuest" value="on"/>
<ExtraDataItem name="GUI/LastCloseAction" value="powerOff"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVendor" value="Hewlett-Packard"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiBIOSVersion" value="A69"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiSystemVendor" value="Hewlett-Packard"/>
<ExtraDataItem name="VBoxInternal/Devices/pcbios/0/Config/DmiSystemProduct" value="Pavilion Elite D5100T0"/>
</ExtraData>
.....blah blah etc.....
luv2chill
05-06-2009, 04:03 AM
For me, OEMBIOS.exe still reported that none of the OEMBIOS sets would work, but with those strings in the xml file XP did preactivate with the latest HP OEMBIOS set from oembios.net.
So I suggest just to try it and see.
BTW thanks 911medic for the additional insight.
user_hidden
05-06-2009, 11:30 PM
@luv2chill
thanks for the push....it works with the HP file set :)
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.