走过的弯路
当时为了解决linux把bios时区当UTC的问题,做了3个操作
- 修改了clock,把时区设置为上海时区,UTC false
- 使用crotab定时执行hwclock及更新网络时间
- 强行同步了local time和RTC time
这些设置虽然解决了bios中时间与linux date时间一致,但却出现了demsg message的启动日志信息时间不同的问题,且在系统不连网状态下,时间还是会出现不同的大概率,头痛的很。
正确解决思路
在安装系统的时候,设置时区时把system clock uses UTC去除勾选。
若在安装系统时没有去除,可通过修改配置文件设置
# vim /etc/adjtime
把UTC修改为LOCAL,然后保存退出,重启修改bios时间,再回到linux会发现时间一致。
后记:
- 修改时区为上海时区
# /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
# tzdata-update
- CST=UTC+8时区