重启或关机/开机后丢失过去的日期和时间

重启或关机/开机后丢失过去的日期和时间

我在 Freescale i.MX6(ARMv7)处理器上使用 Ubuntu 14.04.4 LTS(值得信赖)。

当我根据当前设置的日期和时间将日期和时间移到将来时,我可以使用以下命令成功设置日期和时间:

sudo date 061116552018

为 2018-06-11 16:55。即使不使用,日期和时间在重启或电源循环后仍会保留hwclock

但是,如果我将日期和时间设置为过去的某个时间,则更新完成,但在重新启动或电源循环后不会保留,而是从上次成功的“前进”设置继续日期和时间。

我尝试使用hwclock --systohc,,hwclock -w但没有成功。

感谢您的任何想法,但实际的答案应该解决这个特定的问题。

答案1

我见过基于 Linux 的系统检查某些内部进程的日期时间变量,以便将所有内容记录在正确的时间轴中。

我认为系统正在检测您当前的系统日期时间变量并将其与某个文件中设置的变量进行比较,因此与上次启动相比,本次启动的日期不可能更早,它会尝试更新(通过互联网?)。

在每次“正常”启动中,与上次启动相比,日期总是未来的,所以似乎不是一个问题(你可以在 20 年后启动你的电脑,这有意义;但不能在 5 天前启动,这没有意义)。

这就是我的想法,顺便说一句,这是一个有趣的问题。

编辑

您是否尝试将其设置为未来(例如 10 天),重新启动,执行某些操作(安装任何软件包、更新内核等),然后再次将其设置为当前日期时间?

这可以帮助我们更好地理解这一点。

答案2

你试过从 bios 更改日期/时间吗

如果您不熟悉 BIOS,请一定要小心更改,因为这可能会很容易损坏您的计算机。

要访问您的 BIOS,请谷歌搜索在启动过程中按下哪个键来满足您的机器需求。

希望这可以帮助。

相关内容