linux设置时间不走,Linux硬件时间的问题

环境:

服务器硬件,双核5110,4G内存,raid1两块73G,MS 9638 intel5000v主板

系统,CentOS 5.2 / Linux version 2.6.18-92.el5

问题表现与解决:

服务器系统不能读取和写入硬件时间(cmos),而且系统时间比cmos时间快8小时。

开始以“linux时间快8小时”为主题google到了很多文章,而且这个问题很多文章已经说的很详细了,仔细看过这些文章以后,窃以为问题就此解决,但试过所有的方法以后发现没有效果。

这才开始在脑海里将这个问题严重化,以为是:主板bug问题或者linux RTC模块问题,linux驱动问题等奇怪的问题,在此绕着n圈,用时5-6个小时。呵呵。同样没有结果。

后来无意中想到以前cmos没有电时间也会清零或变慢,是不是服务器也是这个原因?所以进入bios,看时间设置,确实时间不走。之前bios看过很多次,但都没有注意时间走不走,郁闷啊,所以立即换块电池,果真问题解决。

细节:

但还有些细节要说说,“电池问题”和“linux时间快8小时”问题其实不同,首先“电池问题”使用

# hwclock --debug

会出现以下这两句错误提示,根本找不到硬件时间,而且timeout。

# Hardware clock is on unknown time

# Timed out waiting for time change.

而“linux时间快8小时”

# hwclock --debug

会出现这样的提示,虽然都是timeout,但显然这个能获取到硬件时间信息。只是在select方法中timeout了。

# select() to /dev/rtc to wait for clock tick timed out

然后加 --directisa 一般就能解决

# hwclock --directisa --show

至于一些文章说的换Linux 关于RTC模块我感觉没有必要,现在的linux发行版本应该都很严谨,系统默认的RTC模块应该能很好的支持所有的硬件。

在这里加一些关键字,不为别的,只是为了遇到这个问题的人,先看到这篇文章,不要绕圈子了。呵呵

关键字:Linux下系统时间快8小时问题综述 http://blog.cathayan.org/item/1628

# Hardware clock is on unknown time

# Timed out waiting for time change.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值