Hi,
VMware supports an alternate BIOS for a VM. Reasons for this can be that you want to set an alternate Manufacturer/Vendor and Model/Product String.
The requiered BIOS image can be extracted from the VMware Workstations vmware-vmx.exe executeable. It can be found in VMware Workstation installation folder in subfolder Workstation\x64.
Open vmware-vmx.exe with 7-Zip and extract BINRES 6006 as bios.img.
If you want to change the Vendor or Model use the Phoenix BiosEditor.
Copy the bios.img to a Datastore. In this example datastore0.
At the VM set the following Advanced Options
- bios440.filename = “/vmfs/volumes/datastore0/bios.img”
- mce.enable = TRUE
- cpuid.hypervisor.v0 = FALSE
- vmGenCounter.enable = FALSE
Or with PowerCli
1 2 3 4 5 6 7 8 9 | $hVMAdvancedSettings=@{}$hVMAdvancedSettings.Add("bios440.filename","/vmfs/volumes/datastore0/bios.img")$hVMAdvancedSettings.Add("mce.enable","true")$hVMAdvancedSettings.Add("cpuid.hypervisor.v0","false")$hVMAdvancedSettings.Add("vmGenCounter.enable","false")foreach($sSettingName in $hVMAdvancedSettings.Keys){ get-vm yourVM | New-AdvancedSetting -Name $sSettingName -Value $hVMAdvancedSettings[$sSettingName] -Confirm:$false} |
Michael
Advertisment to support michlstechblog.info
Great!!!
i searched so Long for this, i thouht it works only in vm Workstation..
Thank you very much 🙂
no .rsrc folder??
BIOS is now directly in x64 folder and no longer embedded in .exe