我现在有两个系统,一个是 Gentoo 2006.0,一个是 Ubuntu Dapper,两个系统之间的时间不同步。
我在 Gentoo 下设置时区的方法如下:
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 修改
/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
。