解决树莓派系统时间不对的问题

admin 2月前 168

  今天在玩树莓派的时候发现一个隐藏的问题,就是系统时间不对,接下来记录一下如何修改系统时区及时间,启用网络时间协议。

第一步:启用网络时间协议

为了保证时间的准确性,推荐使用NTP网络时间协议来同步时间。对的,跟windows中的 Internet 时间同步是一样一样的。

NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。NTP可以使计算机时钟与 Internet 时间服务器同步。 这意味着可以更新计算机上的时钟,以与时间服务器上的时钟匹配,这有助于确保计算机上的时钟是准确的。它的用途是把计算机的时钟同步到世界协调时间UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。

运行以下命令,启用NTP:

sudo timedatectl set-ntp true

启用NTP以后,时间就是正常的吗?我们来通过date命令来查看当前时间:

date

结果显示时间与当前时间不符,我们还想date命令出来的时间与我们的时间完全保持一致,就需要进行第二步操作修改时区。

第二步:修改时区

使用以下命令修改本地时区:

sudo dpkg-reconfigure tzdata

在“Configuring tzdata”中,依次选择Asia、Chongqing,回车确认,出现了以下提示信息:

debconf: DbDriver "config": could not write /var/cache/debconf/config.dat-new: Read-only file system

简单来说,就是文件系统是只读的,不能创建etc/localtime.dpkg-new文件和不能写config.dat-new文件。

当前默认的时区是已经改成了我们想要的'Asia/Chongqing',但是本地时间和世界时间还是一样的,这里还有问题,应该就是只读文件系统造成时区没有完全配置。

第三步:使文件系统可写

通过askubuntu找到了Read-only file system问题的解决办法,运行以下命令使得文件系统可写。

sudo mount -o rw,remount /

第四步:重复第二步修改时区

这一次重新配置时区就比较顺利了。本地时间变成了CST时间,也就是China Standard Time UTC+8:00 中国沿海时间(北京时间)。

最新回复 (0)
返回
发新帖