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
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.
Code:<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"/>
Last edited by Nurple; 17 Jan 2009 at 05:15 PM.
Thanks a lot! Perfectly working.
Do you know if there's a solution for vista oem?
cigolo
Sorry, but I've not tried it with Vista. Be nice if it's just as easy through![]()
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.
Last edited by luv2chill; 19 Apr 2009 at 09:37 AM.
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....
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..![]()
"Learn to get in touch with silence within yourself, and know everything in this life has purpose.
There are no mistakes, no coincidences. All events are blessings given to us to learn from."
~Dr. Elisabeth Kubler-Ross
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?
Code:<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.....
Last edited by user_hidden; 07 May 2009 at 06:54 PM.
Bookmarks