Guide for VMware Fusion 5.0.1 SLIC 2.1 (MAC OS)

Discussion in 'Virtualization' started by Acid_Scorpion, Sep 2, 2012.

  1. Acid_Scorpion

    Acid_Scorpion MDL Novice

    Apr 11, 2010
    2
    1
    0
    #1 Acid_Scorpion, Sep 2, 2012
    Last edited: Sep 3, 2012
    Short step-by-step manual. It's also suitable, if you have no any Windows machine near. Please note, that this is guide for users, which already has experience in Windows activation:

    - Download and install VMware Fusion
    - Copy /Applications/VMware Fusion.app/Contents/Library/vmware-vmx to somewhere. I recommend to ~/Downloads.
    ("~" means your home directory)

    - Open terminal window and run:
    $ segedit vmware-vmx -extract __VMWARE bios440 bios440.rom
    (Personally, I don't like embedded terminal program and using iTem2)

    This will extract BIOS rom file from vmware-vmx and save it as bios440.rom, on which we will apply a SLIC patch.

    - Now, you need any Windows machine. You can also install virtual Windows machine, using your VMware Fusion

    - Install latest "Andy's Phoenix BIOS tool"
    (sorry, can't post URL, use "Forum search")

    - Install latest "RW-Everything" to get AcpiTbls.rw
    (The same thing, use "Forum search")

    - After You'll get patched bios440.rom from Windows machine, put it somewhere on your Mac. I recommend to ~/Documents
    (If you using virtual Windows machine, then I recommend to use "shared folder" for quick file exchange - Virtual Machine - Sharing - Sharing Settigs)

    - Now, You can create and install virtual Windows machine, if you haven't did it before.

    - After installation, You should shutdown your Windows virtual machine

    - Locate .vmx file of you Windows virtual machine. Usually it's in ~/Documents/...
    - Open .vmx file and put in the end:
    bios440.filename = "/path/to/your/patched/bios440.rom/file"
    (example: bios440.filename = "/Users/acid/Documents/bios440.rom")

    - Now, your virtual machine has correct BIOS for activation

    - Run your virtual machine and make usual procedure for certificate (.xrm-ms) installation and activation.

    Good luck! :)
     
  2. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,356
    2,026
    210
    Can segedit insert the resources back into executable?

    External BIOS is not as "elegant" (still works fine)

    sebus
     
  3. Kouryu

    Kouryu MDL Senior Member

    Jan 19, 2011
    423
    132
    10
    I prefer external bios... it's more elegant to me, the executable remains untouched, therefore all guests stay modular... you can choose to have a patched BIOS or not for each guest, or different SLIC for each guest
     
  4. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,356
    2,026
    210
    Thanks for expressing your opinion & NOT answering the question!
     
  5. Kouryu

    Kouryu MDL Senior Member

    Jan 19, 2011
    423
    132
    10
    just a response to your opinion that external bios isn't elegant :)
     
  6. Sean_93

    Sean_93 MDL Novice

    Nov 19, 2012
    1
    0
    0
    Thanks for the information, i am trying to activate an instance of XP for VMWare on a Dell D830, is there any chance you could give me more information on how to use the tools such as Andy's BIOS tool, and RW Everywhere as googling the subject has left me very confused.

    Thanks in advance.
     
  7. IlDavo

    IlDavo MDL Novice

    Jan 5, 2013
    1
    0
    0
    More Info Requested: How to Use Andy's Tool, RW-Everything, etc.?

    Seconding:

     
  8. sebus

    sebus MDL Guru

    Jul 23, 2008
    6,356
    2,026
    210
    #9 sebus, Feb 20, 2013
    Last edited by a moderator: Apr 20, 2017
    @ IlDavo

    SLIC has nothing do do it XP, you need modded BIOS with SLP
    In your case most likely Hewlett-Packard string (you can always check it with oembios tool - available in XP section)

    Code:
    $ segedit vmware-vmx -replace __VMWARE bios440 361H_asus21.rom -output vmware-vmx-slic
    
    segedit: can't replace section (__VMWARE,bios440) in: vmware-vmx because it requires relocation
    segedit: unknown load command 5 (result maybe bad)
    segedit: current limitation, can't process files with LC_DYSYMTAB load command as in: vmware-vmx
    
    So it seems that it is not easy to do the replacement...
     
  9. benhadad

    benhadad MDL Novice

    Mar 6, 2013
    20
    3
    0
    #10 benhadad, Nov 17, 2014
    Last edited by a moderator: Apr 20, 2017
  10. Hatrix1302

    Hatrix1302 MDL Novice

    Dec 6, 2020
    7
    0
    0
    I am using VMWare Fusion 12. How do I extract the bios file from it?