LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2075|回复: 22

系统时间快8小时怎么处理?

[复制链接]
发表于 2011-4-2 10:02:09 | 显示全部楼层 |阅读模式
检查配置文件:

# grep -v ^# /etc/conf.d/hwclock
TIMEZONE="Asia/Shanghai"
clock="local"

clock_systohc="NO"

clock_hctosys="YES"

clock_args=""


# cmp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
# # echo $?
0

# cat /etc/timezone
Asia/Shanghai


# date; hwclock
2011年 04月 02日 星期六 17:57:40 CST
2011年04月02日 星期六 09时57分40秒  -0.250450 seconds


联网启动ntpd 同步时间后系统时间又好了:

# date; hwclock
2011年 04月 02日 星期六 10:00:46 CST
2011年04月02日 星期六 09时59分24秒  -0.922326 seconds


不方便上网,怎么把系统时间弄好?
 楼主| 发表于 2011-4-2 10:04:46 | 显示全部楼层
# uname -a
Linux gentoo 2.6.38-ccs #1 SMP Sat Mar 19 18:07:40 CST 2011 x86_64
回复 支持 反对

使用道具 举报

发表于 2011-4-2 11:09:02 | 显示全部楼层
同步时间后,写入bios
# hwclock --systohc
回复 支持 反对

使用道具 举报

发表于 2011-4-2 11:56:43 | 显示全部楼层
你还装了其他的linux系统吧?把它的clock="local"也设成这样
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-2 18:25:48 | 显示全部楼层
Post by waterloo2005;2133159
你还装了其他的linux系统吧?把它的clock="local"也设成这样


一直只有 gentoo,别的就windowd xp, 2003都坏掉了用不了。2年前最早的时候应该是好的,后来升级内核还有其他东西多次,就这个问题一直到现在,至少半年了。之前就上网ntp,现在上网不方便了,才想把问题解决了。
回复 支持 反对

使用道具 举报

发表于 2011-4-2 19:43:41 | 显示全部楼层
LZ用的是openrc吧?我系统上没有/etc/conf.d/hwclock这个文件。

我用的是baselayout-1, 是下边这种情况。

----

一般来说,要是和windows XP共存的话,BIOS时间就是local时间。装Gentoo的时候Gentoo默认不会强行改变BIOS的时间,但是其他发行版如Ubuntu会改成UTC(世界协调时间,即原来的格林威治标准时间)。

如果Gentoo和XP共存( in your case), 而且XP时间还是对的话,在Gentoo下要这样配置:

# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# vim /etc/conf.d/clock

CLOCK="local"
TIMEZONE="Asia/Shanghai"

如果BIOS是UTC,改CLOCK="UTC"就行了。

It works.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-3 08:30:51 | 显示全部楼层
# cat /etc/conf.d/clock
CLOCK="local"
TIMEZONE="Asia/Shanghai"


是openrc 0.80, /etc/conf.d/clock这个文件作了以后重启还是无效。
回复 支持 反对

使用道具 举报

发表于 2011-4-3 10:08:14 | 显示全部楼层
不是跟你说了吗
你的bios时间不对,每次启动系统时,从bios读取本地时间
clock="local"
clock_hctosys="YES"
关机时,却又不将同步好的时间写入bios
clock_systohc="NO"

不管什么openrc或者baselayout,只要clock="local"
叫你同步时间后手动执行一次sudo hwclock --systohc

哪来那么多麻烦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-3 12:30:28 | 显示全部楼层
同步时间后手动执行一次sudo hwclock --systohc,重启后还是快8小时。
回复 支持 反对

使用道具 举报

发表于 2011-4-3 14:12:13 | 显示全部楼层
重装一次 timezone-data 软件包
或者: # ln -s /usr/share/zoneinfo/PRC /etc/localtime
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表