环境:
服务器硬件,双核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.
分享到:
相关推荐
- **硬件时间**: 又称为硬件时钟或者BIOS时间,是指存储在主板上的CMOS芯片内的时钟信息。这部分信息由主板电池供电来维持其运行状态,即使计算机断电也不会丢失。 **2. UTC时间与本地时间** - **UTC时间**: ...
### 修改Linux系统和硬件时间 #### 一、Linux时钟的概念与分类 在理解如何修改Linux系统的时钟之前,我们先来了解一下Linux时钟的基本概念及其分类。 **1.1 Linux时钟概述** Linux系统中存在两种类型的时钟:...
在Linux操作系统中,硬件管理是系统管理...在实际操作中,结合其他系统工具如`dmidecode`(获取系统BIOS信息)、`iostat`(监控I/O性能)和`smartctl`(硬盘SMART自我监测)等,可以更全面地管理和维护Linux硬件环境。
在“嵌入式Linux硬件软件与接口”这个主题中,我们将深入探讨以下几个关键知识点: 1. **嵌入式硬件**:嵌入式系统的核心是硬件,通常包括微处理器、存储器(RAM和ROM)、输入/输出(I/O)接口、外围设备(如传感器...
同步时间后,通常还需要更新硬件时间以保持一致性: ```bash # hwclock -w ``` 验证同步效果: ```bash # date # hwclock ``` 此时,`date` 和 `hwclock` 命令的输出应该一致。 #### 四、定时同步时间 为了...
Linux系统中的时间和日期通常保存在两个地方:硬件时钟(实时时钟RTC)和系统时钟(内核记录的时间)。两者之间可能不同步,因此需要定期进行同步。 示例: ``` [root@localhost ~]# hwclock --hctosys ``` 这行...
在Linux中,时间主要分为两类:系统时间(System Time)和硬件时钟(Hardware Clock)。系统时间是操作系统维护的时间,用于所有进程的计时,可以通过`date`命令查看。硬件时钟则是计算机BIOS中保存的时间,通常与...
在Linux系统中,时间管理是一项基础且重要的任务。这篇博文主要探讨了如何修改Linux系统的时间,这涉及到系统硬件时钟...通过熟练掌握这些技巧,我们可以确保系统的时间准确性,从而避免因时间问题导致的各种问题。
总结,通过Qt 4.8.5,我们可以利用`QDateTime`和`QProcess`类来获取和设置Linux系统的日期和时间,以及管理时区。在进行这些操作时,理解Linux的命令行工具和权限管理是非常重要的。同时,要确保代码的安全性和用户...
本文档集旨在提供一个全面的Linux硬件参考,并涵盖了几个关键的主题:Linux命令、Makefile的编写以及VI编辑器的使用。下面我们将深入探讨这些知识点。 首先,我们来讨论Linux命令。Linux命令行是Linux系统中最直接...
使用`hwclock --hctosys`可将硬件时间设置为系统时间,反之`hwclock --systohc`则将系统时间设置为硬件时间。这在系统启动时尤其重要,因为系统启动时通常会读取硬件时钟的时间。 然而,如果系统和硬件时间都不准确...
在深入探讨ARM2440平台上LINUX系统时间的设置与修改方法之前,首先需要理解系统时间与硬件时间的概念及其在Linux环境下的作用。 - **硬件时间**:指的是计算机主板上内置的实时时钟(RTC),即我们常说的“BIOS时钟...
Linux中有两个时间概念:硬件时钟(RTC,Real Time Clock)和系统时钟。硬件时钟是BIOS中保存的时间,系统时钟是操作系统运行时的时间。使用`hwclock`命令可以操作硬件时钟,`-w`选项可以将系统时钟时间写入硬件...
在Linux中,有两个重要的时间源:系统时钟(System Clock)和硬件时钟(Hardware Clock)。系统时钟是操作系统运行时所用的时间,而硬件时钟是主板上的一个独立芯片,即使系统关闭,它仍然可以保持时间。在开发板上...
系统时间: 一般说来是我们执行 date 命令看到的时间,linux系统下所有的时间调用(除了直接访问硬件时间的命令)都是使用的这个时间。 硬件时间: 主板上BIOS中的时间,由主板电池供电来维持运行,系统开机时要...
Linux的时间系统分为两个主要部分:系统时钟(System Clock)和硬件时钟(Real Time Clock, RTC)。理解这两者之间的区别和交互方式对于有效地管理和维护Linux系统至关重要。 系统时钟是Linux内核中的时间戳,它记录着...
* `hwclock -w`:更新硬件时间 这些命令可以在命令行中输入,以设置 Linux 系统的时间。 三、时间设置的重要性 时间设置的正确性对于 Linux 系统的稳定性和安全性非常重要。一个不正确的时间设置可能会导致系统的...
二、Linux硬件时间设置 硬件时间,也称为BIOS时间,通常由主板上的电池供电,即使系统关闭也能保持。`hwclock`或`clock`命令用于查看和设置硬件时间。例如: ```shell # 查看硬件时间 hwclock --show # 设置硬件...