再起動時にシステム時刻がリセットされる(不可解)

再起動時にシステム時刻がリセットされる(不可解)

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の代わりに

その後、PCを再起動し、BIOSに入り、正しい日付と時刻を再度設定しました。

今は大丈夫のようです。私のシステムはDebian Jessieです

関連情報