首页 » Linux » 一次修改Centos6系统时区的经历

一次修改Centos6系统时区的经历

 

为了研究OpenVZ和KVM在Centos下的架设,今天把系统重装成了Centos,由于在安装的时候勾选了:“使用UTC时间”,导致进入系统后发现时间不对。然后就是百度的各种坑。但好在最终终于找到正确的解决办法。

首先普及一下几个时间的概念

GMT(Greenwich Mean Time,格林威治标准时间): 是指位于英国伦敦郊区的皇家格林尼治天文台的标准时间,因为本初子午线被定义在通过那里的经线。

UTC(Universal Time/Temps Cordonné 世界标准时间)

CST(Central Standard Time 国家标准时间,一说中原标准时间); 中国标准时间(China Standard Time)

关系:GMT + 8 = UTC + 8 = CST

概念就说这么多。言归正传,知道这些知识之后初步判断是因为BIOS使用的本地时间,但是装Centos的时候却勾选了“使用UTC时间”,就导致系统认为BIOS时间是UTC时间而产生偏差。于是想办法在不重装系统的前提下让系统取消UTC时间。

先说几个坑:

1、修改/etc/default/rcS文件,将其中的UTC=yes改为UTC=no

实际情况是根本没看到这个文件。

2、修改vi /etc/sysconfig/clock为

ZONE="Asia/Shanghai"
UTC=false
ARC=false

实际情况是,默认只有第一行,没有下面两行,修改后重启系统毫无作用

正确的做法:

修改/etc/adjtime

将最下面的UTC改为LOCAL,重启后即可关闭UTC时间。

另外关于“使用UTC时间”是否要勾选,请看下面

BIOS=本地时间,UTC不勾选
BIOS=UTC时间,UTC勾选

参考资料:http://blog.chinaunix.net/uid-26600678-id-3506944.html

原文链接:一次修改Centos6系统时区的经历,转载请注明来源!

1