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です