服务器重启后时间不对?CMOS电池没电症状与更换方法

服务器每次重启后时间变回几十年前、BIOS 里的设置全丢?这是主板 CMOS 电池没电的教科书式症状。这块纽扣电池(型号 CR2032,售价几块钱)负责断电后维持 BIOS 时钟和设置,寿命一般 5~8 年。它没电不致命,但引发的连锁问题很烦:时间错误导致日志混乱、证书报错、定时任务集体失灵。本文讲清判断方法和更换步骤。
一、CMOS 电池是干什么的
服务器关机拔电后,主板上的时间为什么还在走、BIOS 设置为什么还在?靠的就是这颗纽扣电池——它给实时时钟(RTC)和 CMOS 存储器供电。电池耗尽后,主板一断电,时钟和设置就"失忆"。
CR2032 锂电池的理论寿命 5~8 年,服务器 7×24 不断电时电池几乎不放电,寿命更长;频繁断电的机器电池消耗快。所以这个问题高发于用了五年以上的老服务器和二手服务器。
二、CMOS 电池没电的五种典型症状
- 重启后时间重置:系统时间变回 2000 年或出厂日期,这是最直接的信号;
- BIOS 设置丢失:改好的启动顺序、RAID 配置界面设置,断电重启后回到默认;
- 开机提示按 F1/F2:启动时报"CMOS checksum error"或日期时间无效,要求进 BIOS 确认;
- 定时任务集体错乱:cron 计划任务在错误时间执行或不执行;
- 证书与鉴权报错:HTTPS 证书因时间倒退被判定"未生效",登录系统提示时间偏差。
出现第 1 条基本可以确诊,多条同时出现就别犹豫直接换电池。
三、换电池的完整步骤(10分钟搞定)
- 准备 CR2032 电池:超市五金店都有,选正规品牌(南孚、松下等),几块钱;
- 记录 BIOS 设置:开机进 BIOS,拍照记录当前配置(尤其是启动顺序和 RAID 相关设置),换电池后可能需要恢复;
- 彻底断电:关机、拔电源线、长按电源键 10 秒放电(这步别省,带电操作有损坏主板风险);
- 找到电池位置:塔式服务器打开侧板即可见;机架式服务器要开盖或抽主板托盘,位置一般在 PCIe 插槽附近;
- 取出旧电池:按压金属卡扣电池会弹起,垂直取出,注意别用金属工具撬短路;
- 装入新电池:正面(标 CR2032 的一面)朝上,压入卡扣到位;
- 恢复 BIOS 设置:开机进 BIOS,重新设置日期时间和之前拍下的配置,保存退出。
机架式服务器注意事项:1U/2U 机型内部空间紧凑,部分型号要拆导风罩才能碰到电池;不熟悉拆装的建议联系运维处理,别硬掰卡扣。
四、换完电池还要做的两件事
- BIOS 里把时间设准:手动设置或开启 NTP 同步(新一些的 BMC 固件支持直接同步);
- 操作系统配 NTP 自动校时:这是治本——以后就算 BIOS 时钟再漂,系统会定期自动校准,配置方法见服务器时间同步配置指南。
Windows 服务器在"日期和时间设置"里开启 Internet 时间同步;Linux 配 chrony 或 systemd-timesyncd,指向国内 NTP 源(ntp.aliyun.com 等)即可。
五、时间不对引发的连锁问题(别不当回事)
- 日志失去取证价值:排查故障时日志时间戳错乱,事件顺序拼不出来;
- 数据库主从异常:主从库时间偏差过大,同步机制可能报错;
- 安全认证失败:Kerberos、JWT 令牌等对时间敏感,偏差几分钟直接拒绝服务;
- 备份任务失灵:计划备份在错误时间窗口执行,错过业务低峰。
如果时间不准的同时还伴随其他怪症状(重启循环、蓝屏),要考虑是否为更深层故障,排查思路参考服务器蓝屏排查指南和硬件故障排查指南。
六、预防建议
- 服务器满 5 年纳入"电池检查"项,检修时顺手换新(成本几块钱,防患于未然);
- 所有服务器一律配置 NTP 自动校时,这是兜底保险;
- 换电池时顺便做一次防尘清灰,一举两得,清灰维护相关可参考服务器温度监控指南。
七、相关阅读
延伸阅读:服务器时间同步配置:NTP校准方法、服务器硬件故障排查指南、服务器死机排查指南。
总结
服务器重启后时间重置 = CMOS 电池没电:CR2032 几块钱自己换,注意先拍照记录 BIOS 设置、彻底断电再操作;换完配好 NTP 自动校时一劳永逸,五年以上老服务器建议预防性更换。不方便自己动手的,可以联系我们上门更换——北京地区服务器巡检、电池更换、清灰保养一站式服务。
