ESX / ESXi Bios Tools

Discussion in 'Virtualization' started by pix, Nov 22, 2009.

  1. mosipd

    mosipd MDL Novice

    Sep 10, 2011
    3
    4
    0
    #401 mosipd, Aug 8, 2017
    Last edited: Aug 9, 2017
    It seems as though interest in this application and modding ESXi in general has dwindled, but has anyone had success using the Workstation firmware? I just realized that it might be possible to use it with ESXi and was going to give that a shot.
     
  2. David77

    David77 MDL Novice

    Mar 16, 2017
    9
    3
    0
    Yes.... It's a little confusing to follow reading the whole thread ... but Look Here
    https://forums.mydigitallife.net/th...-12-x-pro-player-slp-slic-bios-efi-mod.64693/
    and use "Vmware 12.5.7 Dell 2.4 SLIC Multi SLP 1.0 BIOS EFI MOD.7z"

    Follow Turbotim's procedure above .. Make sure to use Winscp and NOT Filezilla so the permissions are corect. Worked with VMware 6.0 using 12.5.6. Should work with 12.5.7
    Good luck...
     
  3. godfather007

    godfather007 MDL Novice

    Jul 28, 2009
    35
    1
    0
    The newest tool cannot be downloaded anymore.
    Somebody has a copy?
     
  4. mosipd

    mosipd MDL Novice

    Sep 10, 2011
    3
    4
    0
    David77 -- Thanks a lot for pointing me in the right direction, I'm going to try that and see what happens. I've been wondering for a while now if I could use UEFI with SLIC.

    godfather007 -- I hope posting a link doesn't violate any etiquette, I'll be happy to remove it should this not be acceptable. I don't have 5 posts yet so I can't include a link with this reply, but here's the text: https:// ufile.io/tds8j
     
  5. godfather007

    godfather007 MDL Novice

    Jul 28, 2009
    35
    1
    0
    Thanks MosipD.. looks like the tool does not work at recent versions.. when i read back in the thread i have to extract and inject it manually.
     
  6. mranak

    mranak MDL Novice

    Apr 25, 2012
    2
    3
    0
    #406 mranak, Dec 6, 2017
    Last edited: Dec 6, 2017
    Could somebody send me the latest ESX bios tools? My ESXi hard drive finally crashed. I went out and bought a 1 TB SSD and I installed 6.5.

    mranak at gmail.com

    Update: I found an old version of ESX tools 1.1.5 on an old laptop, but it isn't a clean copy. It worked though, or so it seems. If anyone has a more recent version of ESX bios tools then please send it to me. I don't know who makes this program but it sure is helpful.

    My copy can be found at:

    put https:// before the following:
    drive.google.com/open?id=1FCULnWpQ0a-JsG_6AMqB7aFctkisvBRP

    You will also find an already modded s.v00 (s.v00-esxi_6.5_5969303_legacy_bios_mod.zip) with legacy BIOS that you can unzip and copy on top of /bootbank/s.v00 if you're using VMware ESXi 6.5.0 (VMKernel Release Build 5969303).
     
  7. pix

    pix MDL Member

    Nov 3, 2008
    136
    96
    10
    I've updated the link in the first post. It won't give you any advantage with 6.5.0 over the version you have already though.
     
  8. KB1SPH

    KB1SPH MDL Novice

    Aug 1, 2017
    1
    0
    0
    #408 KB1SPH, Dec 15, 2017
    Last edited: Dec 15, 2017
    Hey, everyone. I have ESXi 6.5.0, and I'm trying to follow the instructions, but I seem to have a problem.

    I do the following...

    cp /tardisks/s.v00 /vmfs/volumes/datastore1/s.tar
    cd /vmfs/volumes/datastore1/
    vmtar -x s.tar -o output.tar
    rm s.tar
    mkdir tmp
    mv output.tar tmp/output.tar
    cd tmp
    tar xf output.tar
    rm output.tar

    then I use WinSCP to copy the bin/vmx file to my PC, but I can't seem to figure it out from there. I try to inject a bios file into it from a previous file I used in 5.5 as well as what I found a link for in post #393 here. I keep getting the following.

    2017-12-14.png

    What am I doing wrong?

    EDIT: Just a note...I ran objdump -h on the file and got this.

    Code:
    vmx:     file format elf64-x86-64
    
    Sections:
    Idx Name          Size      VMA               LMA               File off  Algn
      0 .interp       0000001c  0000000000000270  0000000000000270  00000270  2**0
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      1 .note.ABI-tag 00000020  000000000000028c  000000000000028c  0000028c  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      2 .gnu.hash     00004e04  00000000000002b0  00000000000002b0  000002b0  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      3 .dynsym       00012a50  00000000000050b8  00000000000050b8  000050b8  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      4 .dynstr       00010029  0000000000017b08  0000000000017b08  00017b08  2**0
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      5 .gnu.version  000018dc  0000000000027b32  0000000000027b32  00027b32  2**1
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      6 .gnu.version_r 00000170  0000000000029410  0000000000029410  00029410  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      7 .rela.dyn     00178a28  0000000000029580  0000000000029580  00029580  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      8 .rela.plt     000044d0  00000000001a1fa8  00000000001a1fa8  001a1fa8  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
      9 .init         00000018  00000000001a6478  00000000001a6478  001a6478  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     10 .plt          00002df0  00000000001a6490  00000000001a6490  001a6490  2**4
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     11 .text         00a50798  00000000001a9280  00000000001a9280  001a9280  2**5
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     12 .fini         0000000e  0000000000bf9a18  0000000000bf9a18  00bf9a18  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, CODE
     13 .rodata       002f87e4  0000000000bf9a40  0000000000bf9a40  00bf9a40  2**5
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     14 .eh_frame_hdr 000466c4  0000000000ef2224  0000000000ef2224  00ef2224  2**2
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     15 .eh_frame     0017da94  0000000000f388e8  0000000000f388e8  00f388e8  2**3
                      CONTENTS, ALLOC, LOAD, READONLY, DATA
     16 .tdata        00000004  00000000010b8c10  00000000010b8c10  010b6c10  2**3
                      CONTENTS, ALLOC, LOAD, DATA, THREAD_LOCAL
     17 .tbss         00000281  00000000010b8c18  00000000010b8c18  010b6c14  2**3
                      ALLOC, THREAD_LOCAL
     18 .ctors        00000038  00000000010b8c18  00000000010b8c18  010b6c18  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     19 .dtors        00000018  00000000010b8c50  00000000010b8c50  010b6c50  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     20 .jcr          00000008  00000000010b8c68  00000000010b8c68  010b6c68  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     21 .data.rel.ro  000a2140  00000000010b8c80  00000000010b8c80  010b6c80  2**5
                      CONTENTS, ALLOC, LOAD, DATA
     22 .dynamic      00000240  000000000115adc0  000000000115adc0  01158dc0  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     23 .got          00004fd8  000000000115b000  000000000115b000  01159000  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     24 .got.plt      00001708  000000000115ffe8  000000000115ffe8  0115dfe8  2**3
                      CONTENTS, ALLOC, LOAD, DATA
     25 .data         000a3560  0000000001161700  0000000001161700  0115f700  2**7
                      CONTENTS, ALLOC, LOAD, DATA
     26 .bss          00289dc8  0000000001204c60  0000000001204c60  01202c60  2**5
                      ALLOC
     27 .comment      00000055  0000000000000000  0000000000000000  01202c60  2**0
                      CONTENTS, READONLY
     28 sbios         00000c6f  0000000000000000  0000000000000000  01202cb5  2**0
                      CONTENTS, READONLY
     29 vbios         00003ae6  0000000000000000  0000000000000000  01203924  2**0
                      CONTENTS, READONLY
     30 bios440       0003437f  0000000000000000  0000000000000000  0120740a  2**0
                      CONTENTS, READONLY
     31 efi32         00102c9f  0000000000000000  0000000000000000  0123b789  2**0
                      CONTENTS, READONLY
     32 efi64         000eac33  0000000000000000  0000000000000000  0133e428  2**0
                      CONTENTS, READONLY
     33 nvram         00000324  0000000000000000  0000000000000000  0142905b  2**0
                      CONTENTS, READONLY
     34 lsibios       00000d65  0000000000000000  0000000000000000  0142937f  2**0
                      CONTENTS, READONLY
     35 nbios         00005194  0000000000000000  0000000000000000  0142a0e4  2**0
                      CONTENTS, READONLY
     36 nxbios        000051bb  0000000000000000  0000000000000000  0142f278  2**0
                      CONTENTS, READONLY
     37 nx3bios       00005373  0000000000000000  0000000000000000  01434433  2**0
                      CONTENTS, READONLY
     38 e1000bios     0000532a  0000000000000000  0000000000000000  014397a6  2**0
                      CONTENTS, READONLY
     39 e1000ebios    0000532d  0000000000000000  0000000000000000  0143ead0  2**0
                      CONTENTS, READONLY
     40 vmmblob       004f92f9  0000000000000000  0000000000000000  01443dfd  2**0
                      CONTENTS, READONLY
     41 sas1068bios   00000d67  0000000000000000  0000000000000000  0193d0f6  2**0
                      CONTENTS, READONLY
     42 pvscsibios    00000c5c  0000000000000000  0000000000000000  0193de5d  2**0
                      CONTENTS, READONLY
     43 ahcibios      00000c60  0000000000000000  0000000000000000  0193eab9  2**0
                      CONTENTS, READONLY
     44 nvmebios      00000d45  0000000000000000  0000000000000000  0193f719  2**0
                      CONTENTS, READONLY
     45 vmmovhds      00012db1  0000000000000000  0000000000000000  0194045e  2**0
                      CONTENTS, READONLY
     46 .gnu_debuglink 00000010  0000000000000000  0000000000000000  0195320f  2**0
                      CONTENTS, READONLY
    
    Does this mean that we can no longer modify that section of the file?
     
  9. pix

    pix MDL Member

    Nov 3, 2008
    136
    96
    10
  10. pix

    pix MDL Member

    Nov 3, 2008
    136
    96
    10
    #410 pix, Jan 1, 2018
    Last edited: Jan 1, 2018
    (OP)
    v3.0.0 released, using the new packing method which should make the tool more future-proof.

    Only supports v6.5.x so use an earlier version for 6.0.x and older.
     
  11. pix

    pix MDL Member

    Nov 3, 2008
    136
    96
    10
    The old version works for v6.0.x and below. If you are using 6.5.x, use v3.0.0
     
  12. Mcicool

    Mcicool MDL Novice

    Feb 12, 2014
    15
    2
    0
    Hey guys, nice to see things are getting updated. I've been successfully using 2.1.1 tool on multiple 5.5 servers. And now i have fresh one with latest 5.5 update with the following problem: as soon as i launch injection i get error:
    SSH is enabled (winscp connects, putty connects), firewall disabled.

    Error Details:

    System.Exception: Could not connect to server

    Server stack trace:
    в EsxBiosTools.EsxConfig..ctor(ISshClient sshClient)
    в EsxBiosTools.VmxUtil..ctor(Configuration configuration, IConnectionInfo connectionInfo, ILogger logger)
    в EsxBiosTools.WindowMain.VmxBiosInject()
    в System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Object[]& outArgs)
    в System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)

    Exception rethrown at [0]:
    в System.Runtime.Remoting.Proxies.RealProxy.EndInvokeHelper(Message reqMsg, Boolean bProxyCase)
    в System.Runtime.Remoting.Proxies.RemotingProxy.Invoke(Object NotUsed, MessageData& msgData)
    в EsxBiosTools.WindowMain.VmxOp.EndInvoke(IAsyncResult result)
    в EsxBiosTools.WindowMain.VmxOperationComplete(IAsyncResult result)
    в System.Runtime.Remoting.Messaging.AsyncResult.SyncProcessMessage(IMessage msg)
    в System.Runtime.Remoting.Messaging.StackBuilderSink.AsyncProcessMessage(IMessage msg, IMessageSink replySink)
    в System.Runtime.Remoting.Proxies.AgileAsyncWorkerItem.ThreadPoolCallBack(Object o)
    в System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(Object state)
    в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    в System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    в System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    в System.Threading.ThreadPoolWorkQueue.Dispatch()
    в System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()

    Please help.
     
  13. pix

    pix MDL Member

    Nov 3, 2008
    136
    96
    10
    Which version of the tool are you using? The latest version only works with 6.5.x
     
  14. Mcicool

    Mcicool MDL Novice

    Feb 12, 2014
    15
    2
    0
    Actually i solved the issue... I took a fresh laptop, connected it directly to ESXi and tool worked successfully. Though its still interesting why it didnt work on my PC while winscp were connecting. Maybe it has something to do with renew certificate of the host (i reinstalled ESXi with the same ip)
     
  15. colinhd8

    colinhd8 MDL Novice

    Mar 30, 2016
    1
    0
    0
    Thanks, this is what i need, and i will try it to see wether it support esxi 6.7
     
  16. kan3

    kan3 MDL Novice

    Sep 28, 2010
    39
    7
    0
    I'll be trying this on 6.7 aswell, will report back the findings.

    Thanks.
     
  17. kan3

    kan3 MDL Novice

    Sep 28, 2010
    39
    7
    0
    I didn't have any luck with the tool, so now downloading the visor already modded with slic, VMware-VMvisor-Installer-6.7.0-8169922.x86_64_SLIC.iso
     
  18. MonsterTurbo58

    MonsterTurbo58 MDL Novice

    Dec 5, 2007
    15
    2
    0
    Did you get the ISO to work? If so can you please host it somewhere as I can not read the site and the translator did not help.

    Thank You.
     
  19. 00Madz

    00Madz MDL Novice

    Jun 9, 2011
    2
    0
    0
    Has anyone got this to work for 6.7 yet?
     
  20. smlick

    smlick MDL Novice

    Jun 3, 2009
    36
    0
    0
    Hi!
    So if I use the v3 version with VMware 14.1.0 Dell 2.4 SLP-SLIC BIOS-EFI MOD should work for 6.5 and 6.7 ESXi release?.

    Regards
    Alessio