在 Ubuntu 系统中,你可以通过以下步骤来开启时钟同步并设置时区。
- 1. 开启时钟同步(NTP)
Ubuntu 使用 systemd-timesyncd 服务来同步系统时钟。你可以通过以下步骤来确保该服务已启用并正在运行。
检查 systemd-timesyncd 服务状态:
timedatectl status
你应该看到输出中 NTP synchronized 应该显示为 yes(如果已启用并同步)。
如果服务未启用,你可以使用以下方法来启用并启动它:
编辑配置文件:
timedatectl 没有一个专门的配置文件,但你可以通过编辑 systemd 的全局或本地配置文件来影响它的行为。这些文件通常位于 /etc/systemd/system.conf 或 /etc/systemd/system.conf.d/ 目录下(后者用于覆盖前者的设置)。
[Time]
NTP=ntp.example.com
FallbackNTP=ntp1.example.com ntp2.example.com
启用并启动 systemd-timesyncd 服务:
sudo timedatectl set-ntp true
或者,你也可以手动启用并启动服务:
sudo systemctl enable systemd-timesyncd.service
sudo systemctl start systemd-timesyncd.service
验证 NTP 同步:
再次运行 timedatectl status 命令,确保 NTP synchronized 显示为 yes。
- 2. 设置时区
你可以使用 timedatectl 命令来设置系统的时区。
列出所有可用的时区:
timedatectl list-timezones
这将列出所有可用的时区,你可以通过滚动浏览或使用 grep 命令来查找特定的时区。
设置时区:
找到你想要的时区后,使用以下命令来设置它。例如,如果你想将时区设置为 Asia/Shanghai:
sudo timedatectl set-timezone Asia/Shanghai
验证时区设置:
再次运行 timedatectl status 命令,确保时区已正确设置。
额外提示
如果你使用的是较旧版本的 Ubuntu,可能会使用 ntp 服务而不是 systemd-timesyncd。在这种情况下,你可以通过安装和配置 ntp 包来同步时间。
确保你的系统具有互联网连接,以便能够成功同步时间。
通过以上步骤,你应该能够在 Ubuntu 系统上成功开启时钟同步并设置时区。