我有一個問題,我使用 timedatectl 和 date -s 設定的日期/時間在重新啟動時不會保留。我使用 date -s 設定日期,使用 timedatectl set-time 設定時間,並使用 hwclock --systohc。重新啟動後,hwclock仍然顯示我設定的時間,但係統時間恢復為舊的本地時間。
查看journalctl,我可以看到啟動過程從我設定的時間(hwclock 時間)開始,但中途有一條有關時間更改的訊息: systemd[1]:時間已更改
在這則訊息之後,時間戳記都反映了更新的時間。
關於該系統的一些注意事項:
- 系統運行的是RHEL 7.2
- 未安裝 Chrony
- 系統未連接任何網絡
- 我嘗試在重新啟動之前刪除 /etc/adjtime,但時間還是會重置
我想了解哪些進程/服務/等負責在啟動期間設定係統時間,以便我可以進一步調查它從哪裡獲取時間。
答案1
我遇到過同樣的問題!
我做了什麼來修復它?
我變了/etc/調整時間到
當地的
而不是 UTC
之後,我重新啟動電腦,進入BIOS並再次設定正確的資料和時間。
現在好像沒問題了,我的系統是 Debian Jessie