Fusion

 View Only
  • 1.  UEFI change for Windows 10 to 11 upgrade

    Posted Oct 22, 2021 03:59 AM

    I am trying to upgrade my current Windows 10 running on VMWare Fusion Player Version 12.2.0 (18760249) running macOS Big Sur.

    1. Completed encrypting the Windows 10 VM.
    2. When installing the TPM I get this error message: The trusted platform module can only be added to virtual machine using UEFI firmware.

    I cannot locate where to make this UEFI change. There is some advice to do this in the "Advanced" settings, but I cannot see this. See screenshots taken.

    I can install a new VM with encryption enabled, UEFI set, and TPM installed but then I need the product key. 

    Thanks in advance.



  • 2.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted Oct 22, 2021 09:10 AM

    I'm having the same issue. I have converted the disk to GPT, but there is no firmware type option in advanced settings, and I can't find any guidance on how to edit the vmx file to properly change this.

    This is the guide I found: Configure a Firmware Type - Fusion 12 

     



  • 3.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted Nov 01, 2021 07:14 PM

    I ran into a similar issue after I converted from the MBR to GPT.  I made a new custom virtual machine and took a look at the vmx file to find the firmware entries. 

    firmware = "efi"
    uefi.secureBoot.enabled = "TRUE"

    Just add these to the vmx file and it should work. If you can't see the vmx entries, you need to decrypt the VM.  I tested the VM without encryption first to verify that UEFI was working.  Then I encrypted the VM again.  Finally, add the TPM module and it should work now.



  • 4.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted May 22, 2022 03:27 PM

    I tried this but then the, at startup,  disks write "No Media" and it will not boot.



  • 5.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted Sep 26, 2023 11:39 PM

    Here is what FINALLY worked for me:

    I originally tried the Microsoft method, which is with VM powered off, go to settings,  1) encrypt VM then 2) add TPM only to find no option for adding TMP because of lack of UEFI. Then looking at advanced settings, no way to change the firmware boot settings to UEFI, because I am legacy and need to go from MBR to GPT.

    So to get UEFI option, I used mbr2gpt.exe/validate and mbr2gpt.exe/convert. Closed out command prompt, shut down PC.

    Then I removed the encryption via VM settings and PW input,  and went to the .vxm config file ( via option key, right click on VM in virtual machine library, edit config file) added

    firmware = "efi"
    uefi.secureBoot.enabled = "TRUE"

    to the config file, and then shut down VMware again and restarted.  

    At this point, I was able to start the PC (Virtual machine) and do the health check again. This time I HAD safeboot, but still no TPM. So I shut down the VM again.

    Next, before adding the TPM via advanced settings, I had to add back the encryption, so I did that via settings and PW.

    Only THEN could I go to settings, add device, TPM, and it actually had the option to add it!

    Then I ran health check again and VOILA, this computer is set for a free Win11 upgrade! BOOM!



  • 6.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted Nov 02, 2021 10:02 PM

    Read this thread https://communities.vmware.com/t5/VMware-Fusion-Discussions/TPM-and-Secure-Boot-errors-on-Windows-11-preview-vm-using-Fusion/m-p/2872347

    Note the contributions from  with links to how to upgrade the virtual disk from MBR to GPT and UEFI, and from  about how to use the virtual TPM.  You should not encrypt the virtual disk for the virtual TPM to work.

    That worked for me.

     



  • 7.  RE: UEFI change for Windows 10 to 11 upgrade

    Posted May 23, 2022 08:00 PM

    for upgrading windows 11, it is must be in uefi mode.

    so kindly install new vm in uefi mode and then copy all the data from old vm to new vm and upgrade.