为了研究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系统时区的经历,转载请注明来源!