Вы когда-нибудь пытались установить Linux параллельно с Windows и в итоге столкнулись с неожиданным временным сдвигом? Включаете Windows днем, а часы показывают, что уже ночь.
Эта проблема возникает почти у всех, кто использует систему с двойной загрузкой Windows и Linux. Давайте разберемся, почему это происходит, и как исправить эту нелепую ситуацию, чтобы вернуть правильное время и дату.
Проблема заключается в том, как обе операционные системы управляют аппаратными часами.
Аппаратные часы - это физический компонент на материнской плате компьютера, который отвечает за поддержание времени. Они питаются от батарейки CMOS и управляются ядром операционной системы. Разные ОС управляют этими часами по-разному.
Linux настраивает аппаратные часы на всемирное координированное время (UTC), в то время как Windows предполагает, что аппаратные часы уже используют местное время, соответствующее вашему текущему местоположению.
Когда вы используете обе эти системы, Linux продолжает показывать правильное время, так как он устанавливает аппаратные часы на UTC и вычисляет разницу между UTC и вашим местным временем, устанавливая внутреннюю поправку в системных часах.
Windows, с другой стороны, не учитывает изменение часового пояса аппаратных часов и продолжает считывать время с них как местное.
Чтобы решить эту проблему, нужно настроить обе операционные системы так, чтобы они одинаково обрабатывали аппаратные часы.
Вот три способа исправить неправильное время в Windows после установки Linux с двойной загрузкой.
Выберите только один из этих методов и не сочетайте их.
Как уже упоминалось, проблема возникает из-за того, что Linux устанавливает аппаратные часы на UTC. Самый простой способ исправить неправильное отображение времени в Windows - это настроить Linux на установку аппаратных часов, известных также как реальные часы (RTC), на местное время.
Для этого выполните следующие шаги:
timedatectl
, установите RTC на местное время, введя следующую команду с префиксом sudo
:
sudo timedatectl set-local-rtc 1
reboot
.Чтобы отменить изменения, просто введите ту же команду, изменив "1" на "0". Это самый простой способ устранить несоответствие времени при двойной загрузке.
Если предыдущий метод не помог, есть быстрый способ исправить время в Windows без необходимости перезагрузки в Linux.
Обе операционные системы имеют функцию автоматической синхронизации времени с онлайн-сервером времени. Следуйте этим шагам для включения автоматической синхронизации времени в Windows:
Теперь время должно измениться на ваше местное время. Вы можете закрыть окно настроек и заняться своими делами.
Как уже обсуждалось, Windows предполагает, что аппаратные часы настроены на местное время и не преобразует их повторно. Чтобы исправить это, можно настроить Windows на установку аппаратных часов на UTC, чтобы система конвертировала время с UTC в местное.
Этот метод более сложен, поэтому рекомендуется сначала попробовать другие решения. Если предыдущие методы не помогли, выполните следующие шаги:
regedit
.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
.RealTimeIsUniversal
. Если у вас 32-битная версия Windows, добавьте значение D-WORD (32-битное).Теперь Windows будет устанавливать аппаратные часы на UTC и преобразовывать время с UTC в местное, устраняя проблему неправильного времени при двойной загрузке с Linux.
Проблема неправильного времени при двойной загрузке - это распространенная проблема, с которой сталкиваются все пользователи двойной загрузки, независимо от версии Windows и Linux.
Теперь вы знаете три способа решения этой проблемы. Если ни один из них не помогает, это может быть признаком неисправности аппаратного обеспечения или проблемы с безопасностью, такой как скрытое вредоносное ПО. В этом случае рекомендуется проверить состояние аппаратного обеспечения или провести антивирусное сканирование системы.
Добавить комментарий