问题描述:
在Linux系统中,修改了系统时间后,重启计算机后发现时间又变回了原来的时间,这个问题可能是由于系统的NTP服务未开启或者时间同步设置不正确导致的,下面将详细介绍如何解决这个问题。
解决方案:
1、检查NTP服务是否开启
使用以下命令检查NTP服务是否正在运行:
“`
systemctl status ntp
“`
如果NTP服务未运行,则可以使用以下命令启动NTP服务:
“`
systemctl start ntp
“`
如果NTP服务已经在运行,则可以跳过这一步。
2、检查NTP服务器配置
使用以下命令查看NTP服务器的配置:
“`
cat /etc/ntp.conf
“`
确保配置文件中列出的NTP服务器是可用的,并且没有注释掉任何服务器,如果有注释掉的服务器,请取消注释并保存文件。
如果需要添加新的NTP服务器,可以在配置文件中添加一行,格式为server <server_ip>,其中<server_ip>是NTP服务器的IP地址。
3、重启NTP服务以应用更改
使用以下命令重启NTP服务:
“`
systemctl restart ntp
“`
等待几分钟,然后再次检查系统时间是否正确。
4、检查硬件时钟设置
如果以上步骤都没有解决问题,可能是硬件时钟设置不正确导致的,可以使用以下命令查看硬件时钟设置:
“`
hwclock show
“`
如果硬件时钟与系统时间不一致,可以使用以下命令校准硬件时钟:
“`
hwclock systohc
“`
校准完成后,再次检查系统时间是否正确。
通过以上步骤,应该能够解决Linux修改时间后重启变回原样的问题,首先检查NTP服务是否开启和配置是否正确,然后重启NTP服务以应用更改,如果问题仍然存在,可以检查硬件时钟设置并进行校准。