Несколько конфликтов времени загрузки системы
Операционные системы хранят и извлекают время в аппаратных часах
расположенный на вашей материнской плате, чтобы он мог отслеживать время даже
когда система не имеет мощности. Большинство операционных систем
(Linux / Unix / Mac) хранят время на аппаратных часах как UTC
по умолчанию, хотя некоторые системы (в частности, Microsoft Windows) хранят
время на аппаратных часах как «локальное» время. Это вызывает проблемы
в системе двойной загрузки, если обе системы рассматривают аппаратные часы
по-разному.
Преимущество использования аппаратных часов в качестве UTC заключается в том, что вы не
необходимо изменить аппаратные часы при перемещении между часовыми поясами или
когда переход на летнее время (DST) начинается или заканчивается по мере того, как UTC не имеет
DST или смещение временной шкалы.
Изменение Linux для использования местного времени проще и надежнее, чем
изменение Windows для использования UTC, поэтому системы Linux / Windows с двойной загрузкой
для использования местного времени.
Так как Intrepid (8.10), UTC = yes по умолчанию.
Использовать UTC для 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 Time с помощью этой команды (если синхронизация времени
все еще требуется, в то время как в 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, что аппаратные часы установлены на «local»,
время:
Системы Pre-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