This is a known issue and currently there is no resolution.
Workaround:
To work around this issue, please follow the below steps:
- Power off the VM.
- Connect to the ESXi Host where the virtual machine is running through SSH. For more information, see Connecting to an ESX host using an SSH client (1019852)
- Run the below command to know on which datastore the virtual machine.
#
vim-cmd vmsvc/getallvms | grep -i "VM_Name"
- Browse to the VM directory using the below command
# cd /vmfs/volumes/datastore_name/vm_name/
- Backup the original .vmx file using the below command
# cp VM_Name.vmx VM_Name.vmx.bac
Example:# cp macOS_BigSur.vmx macOS_BigSur.vmx.bac
- Edit the .vmx file using vi to add the "smbios.reflectHost=true" value.
Example: # vi macOS_BigSur.vmx
- Hit i to allow modifications on the file.
- Once completed - hit "Esc" to exit this mode.
- Then hit :wq! to save the changes
- Power ON the VM from the vCenter UI or the ESXi Host Client
- Software updates will work now.