問題表現為:
安裝linux系統時不小心選擇了使用UTC時間,安裝完後linux的時間完比真實時間差8個小時。如果把linux時間設為當前時間,回到windows,時間又變得不准確。
要解決問題要注意三個地方:
1. /etc/default/rcS中UTC設回no。這樣linux就會使用CST時間(本地時間)。
2. /etc/rcS.d/中mountall.sh的啟動序號要比hwclock.sh小。這樣做是確保硬盤掛載完後,hwclock.sh才去讀/usr/share/zoneinfo/中的時區信息。
3. 確保鏈接/etc/localtime存在。如果不存或不是自己的時區在就自己鏈到/usr/share/zoneinfo/中正確的時區文件。
這個問題是在debian3.1r5中遇到的,不由得驚歎debian作為桌面的粗糙程度。我用的apt庫都是testing的,但裡面的軟件真是舊得可憐,估計如果沒聽說debian有什麼突發猛進的信息,我以後是不會再裝debian作為桌面的。等到Ubuntu7.04出了絕對要第一時間把系統替換掉。。。