在中标麒麟系统中手动调整时间需先用date -s设置系统时间,再执行hwclock --systohc同步至硬件时钟;通过timedatectl可设时区、启用ntp同步(需确保网络及udp 123端口畅通);应急时可用ntpdate校准并写回rtc。

在中标麒麟系统中手动调整系统时间,是运维或日常使用中常见的基础操作,尤其在虚拟机环境、未启用NTP同步或硬件时钟偏差较大时必须干预。
使用date命令直接修改系统时间
打开终端,以root身份执行命令:date -s "2026-08-19 05:30:00"。该命令会立即把系统时间设为指定值,但【仅修改系统时钟,不更新硬件时钟】,重启后可能回退。
执行后用date命令验证是否生效。
同步系统时间到硬件时钟(RTC)
修改完系统时间后,必须运行hwclock --systohc,否则关机再开机,BIOS时间仍为旧值,系统启动时又会按错误的硬件时间初始化。
这一步不可跳过——中标麒麟默认不自动同步系统→硬件时钟,手动修改后遗漏此步,会导致时间反复错乱。
通过timedatectl设置时区并校准时间
方法一:设置时区
执行timedatectl set-timezone Asia/Shanghai,确保时区正确,否则date显示的时间即使数值对,也可能因时区错位而实际偏移8小时。
方法二:启用网络时间同步
运行timedatectl set-ntp true,系统将自动连接默认NTP服务器持续校准。若需指定国内源,先编辑/etc/systemd/timesyncd.conf,取消NTP=行注释并填入ntp.aliyun.com,再重启服务:systemctl restart systemd-timesyncd。
注意:【执行set-ntp true前,务必确认网络可达且防火墙未拦截UDP 123端口】,否则服务会静默失败,timedatectl status中显示“NTP service: inactive”。
强制用ntpdate校准一次(临时应急)
第一步:安装ntpdate工具(如未预装)yum install -y ntpdate
第二步:执行校准ntpdate -u ntp.aliyun.com
第三步:写回硬件时钟hwclock --systohc
该流程适合断网恢复后快速纠偏,不依赖systemd-timesyncd服务状态,但属于一次性操作,不会持续同步。











