VMware Workstation 16.1.2 SLP/SLIC BIOS/EFI Mod

Discussion in 'Virtualization' started by pantagruel, Aug 26, 2015.

  1. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    #41 pantagruel, Feb 8, 2016
    Last edited by a moderator: Apr 20, 2017
    (OP)
    Hi bithead,

    As you’ve pieced together, the Dell OEMBIOS set in your XP installation is identified by OEMBIOS.CAT CRC32: B6F0EEFD, and the OEM SLP 1.0 strings/locations in memory (set in ROM) that match this OEMBIOS set are:

    f000,e076,0010,Dell System(used in 12.0.0 Pro_SLP_SLIC mod)
    f000,e840,0010,Dell Computer
    f000,49a9,0010,Dell System
    f000,e05e,0010,Dell System(used in 12.0.0, 12.0.1, 12.1.0 Dell_2.3_SLIC_Multi_SLP mods)
    f000,e838,0018,Dell Inc

    Any of the four downloads in the first post of this thread includes a ROM that supports the B6F0EEFD OEMBIOS set. In fact, the ROMs in the last 3 downloads (Multi_SLP) are identical. All the ROMS are based on the same VMware 12 429 bios. The reason there are different downloads is because in addition to the ROM, vmware-vmx.exe (modded with the same ROM) is also included, and there is a version of vmware-vmx.exe which corresponds to each VMware version. You're not using the modded exe so this isn't an issue for you. The first ROM (the one you are using, I think) has a more limited set of OEM SLP strings but includes the Dell string you need.

    You can use SLIC_ToolKit or Windows XP OEMBIOS Test to see if a mod supports your OEM bios set. These are available on MDL. Just run them in any Windows VM that’s using the mod in question. Here’s the output of OEMBIOS Test for the first ROM:

    Code:
    Windows XP OEMBIOS Test v1.1/382/127
    F: Acer Incorporated OEMBIOS.CAT CRC32=700A8481
    F: Alienware OEMBIOS.CAT CRC32=CE524ABD
    F: ASUSTeK Computer Inc OEMBIOS.CAT CRC32=2411858C
    F: ASUSTeK Computer Inc OEMBIOS.CAT CRC32=B20C65BF
    F: Compaq Computer Corporation OEMBIOS.CAT CRC32=A5E32571
    F: Dell Inc OEMBIOS.CAT CRC32=B6F0EEFD
    F: Dell Inc OEMBIOS.CAT CRC32=63875D1F
    F: Fujitsu Limited OEMBIOS.CAT CRC32=D2D64C41
    F: Fujitsu Siemens Computers OEMBIOS.CAT CRC32=10045CFA
    F: Fujitsu Siemens Computers OEMBIOS.CAT CRC32=E161F004
    F: Hewlett-Packard Company OEMBIOS.CAT CRC32=06D652A4
    F: Hewlett-Packard Company OEMBIOS.CAT CRC32=CD4E1902
    F: IBM OEMBIOS.CAT CRC32=D7A77612
    F: Lenovo OEMBIOS.CAT CRC32=5237B729
    F: LG Electronics OEMBIOS.CAT CRC32=8D3A3465
    F: Packard Bell B.V OEMBIOS.CAT CRC32=678752DC
    F: Packard Bell B.V OEMBIOS.CAT CRC32=E32D3612
    F: Samsung Electronics CO., LTD OEMBIOS.CAT CRC32=904CF15A
    F: Sony Corporation ITCNC OEMBIOS.CAT CRC32=376E13C7
    F: Sony Corporation ITCNC OEMBIOS.CAT CRC32=F08705E9
    F: TOSHIBA CORPORATION OEMBIOS.CAT CRC32=A16F9D62
    The above OEMBIOS set(s) should preactivate Windows XP on this system.
    
    You can see that Dell Inc OEMBIOS.CAT CRC32=B6F0EEFD is supported so you will be (and are) activated.

    You could also open the ROM with Andy's Phoenix Tool and search through BIOSCOD2.ROM with a hex editor to see if a string you require is present in the correct location, but if you're willing to go this route you're well on the way towards modding the bios yourself. There are a number of posts and guides about this on MDL.

    As far as the XP updates go, I guess you have to let Windows do its thing and update. It has nothing to do with the mod.

    Hope this helps.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. bithead

    bithead MDL Novice

    Feb 6, 2016
    2
    0
    0
    pantagruel,

    Thanks for the explanation and the method to confirm that all is OK. What about all those files in the VM BIOS mega-pack though? For example, in one folder there are files named 361H_dell_e2_21.rom, 361H_dell_inv_21.rom, and 361H_dell_qa09_21.rom, just to name a few. How does one know which hardware platforms these correspond to?
     
  3. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    These refer to modded VMware BIOSes which can only be run in VMware. To date, all the Vmware Mega Bios Packs are based on older versions of VMware, and are outdated.

    The file name refers to the VMware bios version, the SLIC, and the SLIC version. Using the same convention

    361H_dell_pesc3_22.rom (VMware bios 361H, dell_pesc3 SLIC, SLIC version 2.2)

    would become

    429_dell_pesc3_23.rom (VMware bios 429, dell_pesc3 SLIC, SLIC version 2.3)

    for the MULTI ROMs I posted.

    Slic 2.3 activation refers NT 6.0 (Vista/Server 2008), NT 6.1 (7/Server 2008 R2), NT 6.2 (Server 2012) & NT 6.3 (Server 2012 R2) activation. You can activate any one of these using any 2.3 SLIC as long as you use the corresponding certificate.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  5. BWEL

    BWEL MDL Novice

    Nov 11, 2012
    9
    3
    0
    Thank you pantagruel

    Pantagruel thanks for the great job with sharing these SLICs. Very generous of you.
     
  6. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    #46 pantagruel, Apr 29, 2016
    Last edited: Apr 29, 2016
    (OP)
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  7. briseis

    briseis MDL Novice

    Nov 30, 2009
    14
    0
    0
    @pantagruel:

    You had been so kind to provide me an Asus Slic 2.1 version of the 429 rom for my Windows 7 guest. Would'nt I need an Asus 2.3 rom if the above is right? Or could I still use the old Asus 2.1 Slic 6006.rom to patch a recent vmware-vmx.exe?
     
  8. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    SLP 2.3 is backward compatible with SLP 2.1, but Asus doesn't have a 2.3 SLIC. You can continue to use the Asus 2.1 SLICed 6006.rom as is in a guest, or use it to to patch a more recent Workstation (BIOS 429) vmware-vmx.exe. You won't be able to activate Server 2012 or Server 2012 R2 with the 2.1 SLIC, though.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    #49 pantagruel, Sep 13, 2016
    Last edited: Sep 18, 2016
    (OP)
    VMware Workstation 12.5 Mod

    From VMware:
    VMware 12.5 has the same 429 BIOS build as prior VMware Workstation 12 releases, but vmware-vmx.exe has changed. If you are using a prior Version 12 mod (12, 12.01, 12.1, 12.1.1) you will only be affected by this update if you are using the modded vmware-vmx.exe, the modded 6006.rom (BIOS) is the same.

    Added to the first post.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  10. Techwolf

    Techwolf MDL Novice

    Feb 29, 2016
    3
    1
    0
    Recommend sticky this post and un-sticky the outdated ones. I was trying to work with the stickied ones and was frustrated as why it didn't work. This found this post by chance and everything works now.
     
  11. Aty

    Aty MDL Member

    Oct 18, 2013
    101
    220
    10
    #51 Aty, Sep 30, 2016
    Last edited by a moderator: Apr 20, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  12. rensaid

    rensaid MDL Novice

    Feb 26, 2015
    15
    2
    0
    #52 rensaid, Oct 17, 2016
    Last edited by a moderator: Apr 20, 2017
    Please, explain it shortly at least, because I can't read Chinese.
     
  13. liliactr

    liliactr MDL Member

    Sep 3, 2009
    193
    83
    10
    If anybody know chineese can tell me the answer. I want to register for download too.

    *楠岃瘉鐮�: 鎹竴涓�
    杈撳叆涓嬪浘涓殑瀛楃
     
  14. Aty

    Aty MDL Member

    Oct 18, 2013
    101
    220
    10
    #57 Aty, Oct 19, 2016
    Last edited by a moderator: Apr 20, 2017
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  15. suckmyooga

    suckmyooga MDL Junior Member

    Jun 13, 2009
    60
    0
    0
    Hello I am having a hard time with this method:

    Method 1 – Use the modded 6006.rom [overrides the default VMware BIOS]. Copy the 6006.rom into the VM folder, located by default at

    C:\Users\<username>\Documents\Virtual Machines\<guestOSname>

    In the same folder edit the <guestOSname>.vmx file and add the line

    bios440.filename = "6006.rom"

    my guestOSname is this - Windows 7 x64.vmx

    how will I add this

    bios440.filename = "6006.rom"

    on the line?

    Appreciate your reply.
     
  16. pantagruel

    pantagruel MDL Senior Member

    Aug 30, 2007
    415
    1,351
    10
    #59 pantagruel, Oct 22, 2016
    Last edited by a moderator: Apr 20, 2017
    (OP)
    Open the vmx file in a text editor (like notepad) and add the line

    bios440.filename = "6006.rom"

    anywhere in the vmx file.

    It will look like this:
    Code:
            .
    .
    .
    usb:1.parent = "-1"
    sata0:1.startConnected = "TRUE"
    tools.syncTime = "FALSE"
    tools.remindInstall = "FALSE"
    toolsInstallManager.updateCounter = "5"
    floppy0.present = "FALSE"
    bios440.filename = "6006.rom"
    svga.guestBackedPrimaryAware = "TRUE"
    checkpoint.vmState.readOnly = "FALSE"
    checkpoint.vmState = ""
    workingDir = "."
    .
    .
    .
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  17. suckmyooga

    suckmyooga MDL Junior Member

    Jun 13, 2009
    60
    0
    0
    Got it! Thanks! It is activated now :)