#Что происходит и когда это важно
После включения время неверное, а после синхронизации по сети снова становится верным; при переключении между Debian и Windows сдвиг повторяется. Это отличается от просто неверного часового пояса.
#Возможные причины и как их отличить
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Неверный часовой поясСистема считает время по другому региону. | timedatectl показывает неверный Time zone. | Исправить часовой пояс, не трогая RTC. |
| RTC трактуется иначеОдна ОС ожидает аппаратные часы в UTC, другая в localtime. | После перехода в другую ОС сдвиг равен часовому поясу. | Согласовать настройку двух ОС с администратором. |
| Синхронизация времени не действуетСлужба NTP недоступна или отключена. | System clock synchronized: no длительное время. | Исследовать сетевую связь и выбранную службу времени. |
| Разряжена батарейка RTCЧасы сбрасываются после полного обесточивания. | При каждом включении сбрасываются дата/BIOS. | Проверить аппаратную батарейку и настройки UEFI. |
#Пошаговая диагностика и исправление
- Сравните системные и аппаратные настройкиОткройте Терминал через меню Debian и выполните
timedatectl status. Запишите Local time, Universal time, RTC time, Time zone и строкуRTC in local TZ. Важно не принимать разницу UTC и местного времени за ошибку — это нормальное различие, когда зона не UTC. - Проверьте часовой поясВ системном разделе «Дата и время» рабочего стола убедитесь, что выбран ваш реальный город/регион. Если время не совпадает, а часовой пояс неверен, выберите корректный пояс штатным интерфейсом. Пользователю без нужных полномочий может потребоваться подтверждение администратора.
- Оцените сетевую синхронизациюВ
timedatectl statusнайдите строкуSystem clock synchronized. Еслиno, проверьте подключение к сети и наличие настроенного системного NTP. В зависимости от выпуска используется systemd-timesyncd, chrony или другая служба; не пытайтесь включить одновременно несколько конкурирующих служб. - Сравните часы после перезагрузки одной ОССохраните рабочие документы, перезагрузите только Debian и запишите, повторилась ли ошибка. Если время сохраняется в Debian, но сбивается после входа в Windows, подозрение на различную интерпретацию RTC значительно сильнее.
- Уточните локальное время RTC перед изменениемВ терминале выполните
timedatectlи определитеRTC in local TZ: yes/no. Режим UTC обычно предпочтителен для Linux. Не применяйтеtimedatectl set-local-rtcпросто по совету из интернета: он меняет трактовку аппаратных часов и может вызвать ошибки при переключении ОС. - Исправляйте настройку только согласованноНа компьютере с двумя системами сначала сделайте резервную копию важных данных, уточните поддержку UTC в Windows и согласуйте один режим для обоих систем. Если решение принимает администратор, он меняет только требуемый параметр времени по официальной документации, записав старое значение. В бытовом ПК без двойной загрузки сначала исследуйте батарейку и NTP.
- Проверяйте время после полного выключенияПосле исправления снова запустите
timedatectl, сравните часовой пояс и точное время с доверенным эталоном. Полностью выключите компьютер и включите спустя несколько минут; RTC не должен сбрасываться. Если часы сбрасываются до загрузки ОС, обратитесь в сервис.
#Команды из инструкции с пояснениями
timedatectl status#Как проверить результат
На Debian установлена верная дата и часовой пояс, время не скачет после обычной перезагрузки и переключения систем, NTP работает при доступной сети.
#Если проблема не устранена
Если аппаратные часы теряют время даже в UEFI, требуется проверка батареи RTC. Если время разъезжается только после Windows, передайте специалисту вывод timedatectl и информацию о схеме двойной загрузки.