UnderVolter is designed for physical hardware (Native UEFI). VMware's virtual UEFI implementation handles Secure Boot and EFI variables differently than real motherboards, which is likely why the 'automatic shim process' fails there. My tool is intended to run on a physical machine to actually affect CPU voltages, and testing the bootloader flow in a VM might not yield accurate results due to these virtualization limits
I created something using your work, and I'm currently testing it. I'll share it soon. Thank you so much for this amazing project... What that "something" is will remain a secret for now.