我有一个问题,我使用 timedatectl 和 date -s 设置的日期/时间在重新启动时不会保留。我使用 date -s 设置日期,使用 timedatectl set-time 设置时间,并使用 hwclock --systohc。重启后,hwclock仍然显示我设置的时间,但系统时间恢复为旧的本地时间。
查看journalctl,我可以看到启动过程从我设置的时间(hwclock 时间)开始,但中途有一条有关时间更改的消息: systemd[1]:时间已更改
在这条消息之后,时间戳都反映了更新的时间。
关于该系统的一些注意事项:
- 系统运行的是RHEL 7.2
- 未安装 Chrony
- 系统未连接到任何网络
- 我尝试在重新启动之前删除 /etc/adjtime,但时间还是会重置
我想了解哪些进程/服务/等负责在启动期间设置系统时间,以便我可以进一步调查它从哪里获取时间。
答案1
我遇到过同样的问题!
我做了什么来修复它?
我变了/etc/调整时间到
当地的
而不是 UTC
之后,我重新启动电脑,进入BIOS并再次设置正确的数据和时间。
现在好像没问题了,我的系统是 Debian Jessie