Xupeng's blog

Jun 18, 2006 - 1 minute read - Comments

Ubuntu下的时区设置问题

我现在有两个系统,一个是 Gentoo 2006.0,一个是 Ubuntu Dapper,两个系统之间的时间不同步。

我在 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