1. 程式人生 > >debian系統時間設定

debian系統時間設定

前段時間把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命令就行了:

  1. hwclock -w --localtime

這時adjtime第三行會變成LOCAL,然後再用正確的時間修改系統時間:

  1. date -s 13:20:00

或者用ntpdate網上同步一下,這裡就不說了。然後把時間寫入主機板中:(如果硬體時間是正確的話可以省略)

  1. hwclock --systohc

這樣debian的系統時間和windows的就一樣了。