Notice: Due to size constraints and loading performance considerations, scripts referenced in blog posts are not attached directly. To request access, please complete the following form: Script Request Form Note: A Google account is required to access the form.
Disclaimer: I do not accept responsibility for any issues arising from scripts being run without adequate understanding. It is the user's responsibility to review and assess any code before execution. More information

vmWare: Server 2012 or later virtual machines fail upon reboot

Starting with Windows 8 or Windows Server 2012 or later, during the boot process, the operating system resets the TSC (TimeStampCounter, increments by 1 for each passed cycle) on CPU0 when it detects it to be equal or larger than 0x40000000000000. It does not reset the TSC of the other vCPUs and the resulting discrepancy between two vCPUs TSC values may result in the issues described under the Symptoms section. This only applies to virtual machine hardware version 10 as Windows resets the TSC on all CPUs on virtual machines with older hardware versions (which do not support hypervisor.cpuid.v2).

To add monitor_control.enable_softResetClearTSC = TRUE to the virtual machines advanced configuration in the vSphere Web Client:

  1. Log in to the vSphere Web Client. 
    Note: Ensure that the virtual machine is powered off prior to proceeding.
    Right-click the virtual machine and click Edit Settings to open the Virtual Machine Edit Settings window.
  2. Click VM Options.
  3. From the list on the left, expand the Advanced option.
  4. Click Edit Configuration.
  5. Click Add Row.
  6. Type monitor_control.enable_softResetClearTSC in the new Name column.
  7. Type TRUE in the new Value column.
  8. Click OK to save the change to the virtual machine.
  9. Power on the virtual machine.
Previous Post Next Post

نموذج الاتصال