Проблема в том, что Linux по умолчанию устанавливает системные часы на время UTC, а Windows - на местное время.
Насколько мне известно, Windows не делает различий между временем системных часов и местным временем; Таким образом, Windows не может установить системные часы на UTC, если не считать Windows, что часовой пояс GMT+0.
Поэтому вам нужно будет сконфигурировать вашу установку Linux, чтобы установить системное время на местное время, что можно сделать с помощью команды hwclock
- см. Подробные инструкции в руководстве , но в целом должна использоваться следующая команда:
hwclock --set --localtime --date="5/31/2013 12:34:56"
(Вы можете также, что более удобно, иметь возможность выдавать hwclock --systohc --localtime
чтобы скопировать системное время в аппаратные часы и ключ к разгадке hwclock
, что это управлять аппаратные часы по местному времени , а не UTC, а на тот момент, вам также может понадобиться отредактировать /etc/adjtime
чтобы система знала, что она не должна пытаться рассматривать системные часы как UTC при запуске и завершении работы.)