timedatectl 및 date -s로 설정한 날짜/시간이 재부팅 시 유지되지 않는 문제가 있습니다. date -s를 사용하여 날짜를 설정하고, timedatectl set-time을 사용하여 시간을 설정하고, hwclock --systohc를 사용합니다. 재부팅 후에도 hwclock에는 내가 설정한 시간이 계속 표시되지만 시스템 시간은 이전 현지 시간으로 되돌아갑니다.
Journalctl을 보면 내가 설정한 시간(hwclock time)으로 부팅 프로세스가 시작되는 것을 볼 수 있지만 도중에 시간 변경에 대한 메시지가 표시됩니다. systemd[1]: 시간이 변경되었습니다
이 메시지 이후의 타임스탬프는 모두 업데이트된 시간을 반영합니다.
이 시스템에 대한 몇 가지 참고 사항:
- 시스템이 RHEL 7.2를 실행 중입니다.
- 크로니가 설치되지 않았습니다
- 시스템이 어떤 네트워크에도 연결되어 있지 않습니다.
- 재부팅하기 전에 /etc/adjtime을 제거하려고 시도했지만 어쨌든 시간이 재설정됩니다.
부팅 중에 시스템 시간 설정을 담당하는 프로세스/서비스/기타가 무엇인지 이해하고 시간이 어디서 나오는지 자세히 조사하고 싶습니다.
답변1
나는 같은 문제가 있었다!
문제를 해결하기 위해 내가 무엇을 했나요?
나는 변했다/etc/adjtime에게
현지의
UTC 대신
그 후 PC를 재부팅하고 BIOS에 들어가서 올바른 데이터와 시간을 다시 설정했습니다.
이제 괜찮은 것 같습니다. 내 시스템은 Debian Jessie입니다.