Я бы очень подозревал, что Ubuntu и Windows не согласны с тем, будет ли hwclock локальным или UTC. Конфликт обычно возникает потому, что Linux использует hwclock, установленный в UTC, в то время как Windows использует hwclock, установленный для зоны местного времени.
Если вы хотите, чтобы ваш hwclock показывал время в вашем часовом поясе, вам нужно будет изменить linux, чтобы он не был UTC, что означает, что Linux должен использовать локальное время. Если у вас все в порядке с вашим hwclock (BIOS) в UTC, то измените окна на UTC.
От сюда :
Заставить Windows использовать UTC
Примечание. Этот метод изначально не поддерживался в Windows Vista и Server 2008, но вернулся с Vista SP2, Windows 7, Server 2008 R2 и Windows 8 / 8.1.
Чтобы MS Windows вычисляла время по аппаратным часам как UTC.
Создайте файл
WindowsTimeFixUTC.reg
со следующим содержимым, а затем дважды щелкните по нему, чтобы объединить содержимое с реестром:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=dword:00000001
Примечание. Служба времени Windows по-прежнему будет записывать локальное время в RTC независимо от параметра реестра, указанного выше, при выключении, поэтому удобно отключить службу времени Windows с помощью этой команды (если синхронизация времени все еще требуется, пока в Windows используется любое стороннее время). решение синхронизации):
sc config w32time start= disabled
Отмена изменений.
Вы можете создать файл со следующим содержимым, а затем дважды щелкнуть по нему, чтобы объединить исходные изменения, как указано выше:
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation] "RealTimeIsUniversal"=-
Если служба времени Windows была отключена, включите ее снова с помощью команды:
sc config w32time start= demand
Заставьте Linux использовать местное время
Чтобы сообщить вашей системе Ubuntu, что аппаратные часы установлены на «местное» время:
Системы до Ubuntu 15.04 (например, Ubuntu 14.04 LTS):
отредактируйте / etc / default / rcS и добавьте или измените следующий раздел
#Set UTC=yes if your hardware clock is set to UTC (GMT) UTC=no
Системы Ubuntu 15.04 и выше (например, Ubuntu 16.04 LTS): откройте терминал и выполните следующую команду:
timedatectl set-local-rtc 1