时钟上的时间不对 Ubuntu 14.04

我昨天刚刚在我的联想G50-70上完成了一次全新的Ubuntu 14.04安装,卸载了Windows 10。当我启动机器时,时钟显示的时间是错误的,尽管时区设置是正确的。时钟比实际时间快了三个小时。我该如何修复时钟?
7个回答

查看此处以获取有关设置NTP同步的详细信息。 UbuntuTime 从上述页面中: 命令行ntpdate Ubuntu默认安装了ntpdate,并会在启动时运行一次,根据Ubuntu的NTP服务器设置您的时间。然而,如果重启之间的时间很长,系统的时钟可能会大幅偏移。在这种情况下,偶尔校正时间是有意义的。最简单的方法是让cron每天运行一次。使用您喜欢的编辑器创建(需要sudo权限)一个名为/etc/cron.daily/ntpdate的文件,内容如下:
#!/bin/sh
ntpdate ntp.ubuntu.com

确保你将这个新文件设置为可执行文件。
sudo chmod 755 /etc/cron.daily/ntpdate

我找到了一个变通方法。我使用了以下命令来设置硬件时钟的正确日期和时间:
sudo hwclock --set --date "mm/dd/yyyy hh:mm:ss"

然后使用以下命令将其与系统时钟同步:
sudo hwclock -s

我退出登录然后重新登录,问题就解决了。

由utamav回答:这是在双系统中与Ubuntu/Linux共存时常见的问题。Linux从BIOS获取时间,假设它是协调世界时(UTC),而Windows则假设它是你所在地区的时间。因此,每个操作系统都会相互干扰时间。更简单的方法是在Linux中更改时间。 在Linux中,执行以下步骤:

/etc/default/rcS

改变:
UTC=yes to UTC=no

如果您的计算机只安装了Ubuntu操作系统,您应该将硬件时钟(在BIOS或其他计算机使用的地方)更改为UTC时间,因为这是Ubuntu所期望的。目前,它可能设置为您的本地时间,因为这是Windows所期望的。

如何更改硬件时钟?你能提供一些建议吗? - Bishwarup Paul
这取决于您的计算机,通常在启动屏幕上会有一条类似于“按[键]进入设置”的提示信息。 - fkraiem

转到NTP,检查您的区域是否有ntp服务器。然后,输入以下内容将其设置为您的区域:
sudo service ntp stop
sudo ntpdate -s YOUR TIME ZONE SERVER ADDRESS
sudo service ntp start

这应该会更新和纠正您的时间。


完全没用 - Vipin Verma

试一下这个,对我有效。 打开系统设置,选择时间和日期,尝试更改时区,然后恢复到你的时区。令人惊讶的是,这在我的本地系统上似乎有效。

对我来说,以上都没有起作用。 我找到的解决方法是这里$ ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime