системные часы не согласованы в системе с двойной загрузкой

387
Upendra Pratap Singh

Я использую версию Windows 7 и Ubuntu 17.04 Zesty в конфигурации с двойной загрузкой. Проблема, с которой я сталкиваюсь, заключается в следующем: - Системные часы, показанные в двух ОС, остаются разными (разделенными на 5 часов и 30 минут).

Я на самом деле в часовом поясе Южной Азии (GMT + 5: 30). Например, если в ОС Windows я установил время 00:00, как только я перезагружаю систему и открываю Ubuntu, системные часы в Ubuntu начинают показывать 5:30. Аналогично, установка 00:00 в ОС Ubuntu показывает +5: 30 в Windows и так далее. Это происходит в любое время, установленное в любой из ОС. Другая ОС начинает показывать время, которое впереди +5:30.

1
Связано: * [Поддерживает ли Windows 7 UTC как время BIOS?] (Https://superuser.com/q/185773/432690) * Kamil Maciorowski 6 лет назад 0

2 ответа на вопрос

0
igormp

Это может быть связано с тем, что обе системы пытаются связываться с аппаратными часами (установленными в вашем BIOS).

В то время как Windows полагается на установку аппаратного времени на ваше местное время (GMT + 5: 30), Ubuntu полагается на установку его на UTC, затем настройку системных часов на основе аппаратных часов (UTC) и применение к ним разницы часовых поясов.

Одно из решений (и предпочтительного) состоит в том, чтобы позволить Ubuntu управлять аппаратными часами и выполнять трюк с реестром в Windows, чтобы позволить ему использовать UTC вместо локального времени .

Альтернативой было бы позволить Windows управлять аппаратными часами при настройке установки Ubuntu на использование локального времени и отключении любых служб обновления часов (например, NTPd).

0
xenoid

Смотрите, что время выключено при двойной загрузке (в Ask Ubuntu) .

Предпочтительное решение состоит в том, чтобы Linux принял местное время, так как изменение способов Windows кажется ненадежным.

man hwclock расскажет вам все, что вы хотите знать (и больше) об аппаратных часах и о том, как они управляются.