硬件时钟正在使用UTC时间

从昨天起,我的时钟显示错误的时间。

比当地时间落后两个小时。 (这个错误的时间是UTC,不知道这是不是巧合)。

我确实有一个带Windows的双启动,但我不认为这是问题,因为在我的配置文件/etc/default/rcS中, UTC的条目已经设置为no

有人有想法吗?

 hwclock from util-linux 2.20.1 Using /dev interface to clock. Last drift adjustment done at 1396258906 seconds after 1969 Last calibration done at 1396258906 seconds after 1969 Hardware clock is on UTC time Assuming hardware clock is kept in UTC time. Waiting for clock tick... ...got clock tick Time read from Hardware Clock: 2015/07/02 09:10:34 Hw clock time : 2015/07/02 09:10:34 = 1435828234 seconds since 1969 Thu 02 Jul 2015 11:10:34 CEST -0.516481 seconds 

硬件时钟是UTC时间

如果您的硬件时钟使用UTC时间, 系统需要知道它!/etc/default/rcS文件中的时钟的UTC配置更改为yes 。 系统将假设您的时钟为UTC并相应地应用偏移量。 当然,你的时钟也应该有正确的时间。 设置完成后,使用hwclock --set --date="02/07/2015 10:21:00" ( – --date应提供本地时间,即使硬件时钟使用UTC),您的系统应使用正确的时间。 现在你可以使用ntp守护进程来保持你的时钟准时。

试试sudo ntpdate -u time.nist.govntpd可能已经在该端口上运行,因此它需要使用另一个端口。 Windows假定时钟是在本地时间从ntp更新时钟。 你的Linux假设它是UTC。

好的,为了将来参考,这是最终解决方案(在其他答案的帮助下)。

问题是硬件时钟错误,显然由于防火墙问题,ubuntu时钟无法自动更新。 可以手动更改硬件时钟的时间

 sudo hwclock --set --date="02/07/2015 10:21:00" 

例如(以当地时间的日期),或通过连接到在线时间服务器(由于防火墙问题,这对我不起作用)

 sudo ntpdate -u time.nist.gov 

然后Ubuntu内核的系统时间仍然需要更新到这个新的时间,否则显示的时间仍然是错误的,更重要的是,Ubuntu将再次覆盖新的硬件时间。 这很容易完成

 sudo hwclock -s 

首先检查你有corretc时区,运行命令:

 sudo dpkg-reconfigure tzdata 

如果没有安装tzdata:

 sudo apt-get install tzdata 

您现在可以使用命令ntpdate同步和更正时间设置:

 sudo ntpdate time.nist.gov 

在这里,您可以找到世界各地的时间服务器列表: http : //www.pool.ntp.org/

有关更多信息,请查看此答案https://askubuntu.com/a/641160/150504