银河麒麟系统时间不准时,应启用时间同步机制:一、用chrony配置ntp(如ntp.aliyun.com);二、启用systemd-timesyncd轻量同步;三、图形界面勾选自动同步;四、大幅偏差时手动校准并写入硬件时钟;五、内网环境配置局域网ntp服务器。

如果您在银河麒麟操作系统中发现系统时间不准确,可能导致证书验证失败、日志时间错乱或服务启动异常,则可能是由于未启用时间同步机制或配置了不可达的时间服务器。以下是设置时间同步的多种可行方法:
一、使用 chrony 服务配置网络时间同步
chrony 是银河麒麟V10默认采用的时间同步守护进程,适用于网络环境多变、间歇性联网或虚拟化场景,具备快速收敛和高精度特性。
1、编辑 chrony 配置文件:sudo vi /etc/chrony.conf
2、在文件末尾添加中国大陆可用的公共 NTP 服务器(任选其一或多个):server ntp.aliyun.com iburst
3、如需添加备用服务器,可追加:server ntp.tencent.com iburst
4、保存并退出编辑器后,重启 chrony 服务:sudo systemctl restart chronyd
5、立即手动触发一次同步:sudo chronyc makestep
6、验证同步状态:chronyc tracking 和 chronyc sources -v
二、启用 systemd-timesyncd 服务进行轻量级同步
systemd-timesyncd 是一个轻量级网络时间客户端,适用于桌面环境或资源受限系统,仅支持作为客户端使用,不提供服务端功能。
1、创建自定义配置目录:sudo mkdir -p /etc/systemd/timesyncd.conf.d/
2、新建配置文件:sudo vi /etc/systemd/timesyncd.conf.d/ntp-servers.conf
3、在文件中写入以下内容(以 114.114.114.114 为例):[Time] Servers=114.114.114.114
4、启用并启动服务:sudo systemctl enable --now systemd-timesyncd
5、查看当前同步状态:timedatectl status
三、通过图形界面启用自动时间同步
该方式适合不熟悉命令行操作的用户,依赖于桌面环境(如 UKUI 或 KDE)提供的系统设置模块,底层仍调用 chronyd 或 systemd-timesyncd。
1、点击左下角“开始菜单” → “控制面板” → “时间与日期”
2、在“时间设置”选项卡中,勾选 “自动同步网络时间”
3、点击 “同步现在” 按钮强制执行一次即时同步
4、确认下方状态栏显示 “已同步” 及最近同步时间戳
四、手动校准并写入硬件时钟
当系统时间严重偏差(如相差数小时以上),chrony 默认拒绝大幅跳变以保护系统稳定性;此时需先手动修正系统时间,再交由服务接管。
1、临时设置系统时间为当前准确时间(格式为 YYYY-MM-DD HH:MM:SS):sudo date -s "2026-03-03 09:30:00"
2、将修正后的系统时间写入硬件时钟(RTC):sudo hwclock --systohc
3、检查硬件时钟是否已更新:sudo hwclock --show
4、随后启动 chronyd 或 systemd-timesyncd 服务,使其进入常规同步流程
五、配置内网 NTP 服务器进行隔离环境同步
在政务、金融或工业等不允许外联互联网的封闭网络中,必须指定可信的局域网内时间源,避免 DNS 解析失败或连接超时问题。
1、确认内网时间服务器 IP 地址(例如:192.168.10.10)及 UDP 123 端口可达
2、编辑 chrony 配置文件:sudo vi /etc/chrony.conf
3、注释掉所有公网 server 行,新增一行:server 192.168.10.10 iburst
4、若服务器使用非标准端口或需密钥认证,还需配置 port 或 keyfile 参数
5、重启 chrony 服务并验证:sudo systemctl restart chronyd && chronyc sources -v










