红联Linux门户
Linux帮助

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

发布时间:2008-01-29 21:12:16来源:红联作者:vdnuiv
问题表现为:

安装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/中正确的时区文件。

这个问题是在debian中遇到的,不由得惊叹debian作为桌面的粗糙程度。我用的apt库都是testing的,但里面的软件真是旧得可怜,估计如果没听说debian有什么突发猛进的信息,我以后是不会再装debian作为桌面的。
文章评论

共有 1 条评论

  1. litkt 于 2008-01-29 21:59:02发表:

    正确的方式是将/usr/share/zoneinfo/中正确的时区文件复制到/etc/localtime,而不用链接。这样就不用管/etc/rcS.d/中的启动序号了。
    如果经常出国还是要设UTC为yes,这样就顾不上windows下的时间了。
    东边的Harbin哈尔滨时间比西边的Choibalsan乔巴山时间还晚了半个小时,真是荒谬。
    软件不是越新越好,新的软件有些功能多此一举还不如旧的好。比如新的zhcon非要开Framebuffer,我就是不想开,结果就是不用zhcon.