debian系統時間設定
阿新 • • 發佈:2019-02-19
前段時間把Debian升級到了sid,系統時間總是快8個小時。debian這邊設好了,到了windows就會慢8個小時。網上說只要修改/etc/default/rcS中的UTC=no就行了,但還是沒反映,沒辦法,一步步找問題。發現在/etc/rcS.d/S05hwclock.sh有這樣一段話:
# 2012-02-16 Roger Leigh [email protected]
# - Use the UTC/LOCAL setting in /etc/adjtime rather than
# the UTC setting in /etc/default/rcS. Additionally
# source /etc/default/hwclock to permit configuration.
也就是說時間是按照/etc/adjtime設定的,而不是/etc/default/rcS,暈倒。查了下adjtime檔案,原來這個才是現在調整時間的設定檔案,那個rcS已經被忽略了,也就是網上的那些方法只適合以前的系統,看來走了不少彎路啊。
adjtime檔案不需要手動修改,使用hwclock命令就行了:
hwclock -w --localtime
這時adjtime第三行會變成LOCAL,然後再用正確的時間修改系統時間:
date -s 13:20:00
或者用ntpdate網上同步一下,這裡就不說了。然後把時間寫入主機板中:(如果硬體時間是正確的話可以省略)
hwclock --systohc
這樣debian的系統時間和windows的就一樣了。