У меня проблема, когда дата/время, которые я установил с помощью timedatectl и date -s, не сохраняются при перезагрузке. Я установил дату с помощью date -s, установил время с помощью timedatectl set-time и использовал hwclock --systohc. После перезагрузки hwclock по-прежнему показывает установленное мной время, но системное время возвращается к старому локальному времени.
Взглянув на journalctl, я вижу, что процесс загрузки начинается с установленного мной времени (время hwclock), но в середине появляется сообщение об изменении времени: systemd[1]: Время изменено
После этого сообщения все временные метки отражают обновленное время.
Некоторые заметки об этой системе:
- Система работает под управлением RHEL 7.2.
- Chrony не установлен
- Система не подключена ни к одной сети
- Я пробовал удалить /etc/adjtime перед перезагрузкой, но время все равно сбрасывается
Я хотел бы понять, какой процесс/служба и т. д. отвечает за установку системного времени во время загрузки, чтобы я мог более подробно изучить, откуда он берет время.
решение1
У меня была такая же проблема!
Что я сделал, чтобы это исправить?
Я изменился/etc/adjtimeк
МЕСТНЫЙ
вместо UTC
После этого я перезагрузил компьютер, вошел в BIOS и снова установил правильные данные и время.
Сейчас вроде все в порядке, у меня система Debian Jessie