在Gentoo下配置时区的方法如下:
1.ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2.修改/etc/conf.d/clock,将其中的CLOCK配置为"local",即:CLOCK="local"
这也是Gentoo下正确的时区配置方法,因此能够认为gentoo的配置没有问题,问题出在Ubuntu上。
google了一下发现:Ububtu在默认情况下认为BIOS中的时间是UTC时间,而我的Gentoo在如上的配置下认为BIOS中的时间是本地时间,因此就产生了不同步的问题,相差八个小时,解决的方法也很简单:
Ubuntu下修改/etc/default/rcS 文档,将 UTC=yes 改为 UTC=no 即可。
注:Ubuntu下也是把/etc/localtime链接到/usr/share/zoneinfo/Asia/Shanghai。(缺失文件从其他电脑复制)