При установке VMware Tools на гостевой компьютер Windows «Синхронизация времени» не включена по умолчанию.
Однако «наилучшей практикой» является включение синхронизации времени в гостевых системах Windows.
Существует несколько способов сделать это вне виртуальной машины, но я хотел найти способ включить синхронизацию времени из самого гостя либо после, либо после установки инструментов.
Удивительно, но все оказалось не так просто, как я ожидал.
(Я предполагал, что будет возможно установить это как параметр параметра / конфигурации во время установки инструментов)
После небольшого поиска я нашел способ сделать это в статье VMware под названием «Использование интерфейса командной строки VMware Tools».
Итак, если синхронизация времени отключена, вы можете включить ее, запустив следующую гостевую строку в гостевой системе:
VMwareService.exe –cmd “vmx.set_option synctime 0 1″
Дополнительные примечания
По какой-то (ИМХО глупой) причине эта утилита требует, чтобы вы указали как текущее, так и новое значение
0 = отключено
1 = включено
Итак, если вы запустите эту команду на компьютере, на котором она уже установлена, вы получите сообщение об ошибке «Недопустимое старое значение».
Очевидно, что вы можете «игнорировать» эту ошибку при запуске (так что не так уж и много), но текущий дизайн кажется немного глупым.
ИМХО, было бы гораздо разумнее, если бы вы могли просто указать значение, которое вы хотите установить, и не требовать указания текущего значения.
т.е.
VMwareService.exe –cmd «vmx.set_option synctime <0 | 1>»