解决linux下有些硬件时钟和系统时钟不一致的问题

问题表现为:

安装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出了绝对要第一时间把系统替换掉。。。

相关推荐