Skip to main content

Which vSphere version is my VM running on?

Several years ago, I created a list of ESXi versions with matching VM BIOS identifiers. The list is now complete up to vSphere 7.
Your Linux runs on a VMware VM, but on which ESXi version? Even without access to the host nor vCenter, you can see for yourself: run "dmidecode" and look at lines 10, 11 and 12. The BIOS release date, the address and the runtime size are unique for each ESXi version. Starting from 7.0 U3, no address and size is reported, and the "Phoenix Technologies LTD" name changed to "VMware, Inc.". Look up your result in the following table:
ESXi version  BIOS release date  Address  Size
ESX 2.504/21/20040xE848097152 bytes
ESX 3.004/17/20060xE7C7099216 bytes
ESX 3.501/30/20080xE7910100080 bytes
ESX 408/15/20080xEA6C088384 bytes
ESX 4U109/22/20090xEA55088752 bytes
ESX 4.110/13/20090xEA2E089376 bytes
ESXi 501/07/20110xE72C0101696 bytes
ESXi 5.106/22/20120xEA0C089920 bytes
ESXi 5.507/30/20130xEA05090032 bytes
ESXi 609/30/20140xE9A4091584 bytes
ESXi 6.504/05/20160xEA58088704 bytes
ESXi 6.707/03/20180xEA52088800 bytes
ESXi 6.7 U212/12/20180xEA49088944 bytes
ESXi 7.012/09/20190xEA48088960 bytes
ESXi 7.0 U325/06/2021VMW71.00V.18227214.B64.2106252220
NB These DMI properties are set at boot time. Even if your VM gets live-migrated to a host running a different vSphere version, your VM will keep the values it got from the host it booted on. What you see is the vSphere version of the host your VM booted on. It is the VM power-on that matters, so a guest OS reboot will not regenerate the DMI properties. A guest OS shut down on the other hand will also power off the VM, and the next power-on will regenerate the DMI properties.

Comments

Gary Strickland said…
Hi Bert,
Nick from Deep Signal Studios suggested I get in touch with you. I have a LOT of sequences created with a GEM Bachmann WS2 workstation (that I no longer have) that I would really like to convert to MIDI. The files are in the GEM ALL format. Nick suggested i "beg" you to possibly build an app that will convery ws2 .all to .mid.
ANy help would be greatly appreciated!
Thank you so much for your time,
Gary Strickland
Bert de Bruijn said…
Hi Gary,
Nick must have found or remembered my blog post from 2014: http://virtwo.blogspot.com/2014/07/gem-ws2-midi-system-exclusive-structure.html . I discuss the process of converting the floppy .ALL format to the WS2 MIDI dump format. This was and is useful to people who have a WS2 without a working floppy drive. I later published my code on https://github.com/bertdb/gem-ws2-floppy-to-midi-dump/ so others can use it too. Unfortunately, the data structure of the 60KB memory dumps was never fully documented by GEM/Bachmann, nor successfully reverse-engineered by hobbyists, apart from the header information that contains the filename. A complete understanding of how voice, global, style and sequencer data were stored in memory would be necessary to convert the sequencer data to generic MIDI files. With a WS2 and a lot of free time, one could experiment with binary comparisons of dumps where e.g. only one voice parameter changed. This would reveal where that parameter is stored. However, for the sequencer data this is much, much more complex. It is impossible to generate two recordings with exactly one difference (note number, or velocity, or timing). Personally, I don't have a WS2 anymore either, so further experimentation is not going to happen on my side.
The only feasible way of converting .ALL to MIDI is: buying a second hand WS1/2/400 or WS2 MIDI workstation, loading the file, and playing it back, attached to a MIDI sequencer that can save the recording as .MID.

Kind regards,
Bert de Bruijn.
Bert de Bruijn said…
Gary, I forgot to mention that there are synth/keyboard enthousiasts on the internet who should have a WS2 or a WS2 midi workstation. You could try your luck with them. One example would be https://twitter.com/deepsonic/ (based in Switzerland). They're not advertising this kind of conversion as a service, but you can always try.

Bert.
pirx said…
Is there a more current list with the VM BIOS versions? I searched but did not find anything. Some software vendors base their license of this and we just noticed that it is not VMware Tools / vHW that changes this. And that is only pops up months after an ESXi version update + powercycle of VM....
Bert de Bruijn said…
@pirx I added information for vSphere 7.0 U3. The BIOS vendor name changed from Phoenix to VMware, and dmidecode doesn't show an address nor a runtime size anymore. I've included the BIOS version string that I get. I'm not aware of any official VMware publication that gives out this information.
pirx said…
Thanks a lot! It would have been interesting to see which ESXi version had BIOS date 11/12/2020. This is was some VMs still show in their registry.
Bert de Bruijn said…
My guess is a 7.0u1 or u2.