让 Windows 与 Linux 时间同步,你做对了吗?
在日常使用电脑的过程中,我们经常会遇到 Windows 和 Linux 双系统共存的情况。但很多人可能会发现,在切换系统后,时间显示不一致,这就需要进行时间同步。下面咱们就来详细聊聊如何让 Windows 同步 Linux 的时间。
时间显示不一致的原因
要解决问题,首先得明白为啥 Windows 和 Linux 时间显示会不一样。简单来说,这是因为两个系统对待硬件时钟的方式不同。Windows 把硬件时钟当成本地时间,也就是我们日常看的时间;而 Linux 则把硬件时钟当成 UTC(协调世界时)时间。UTC 是一种世界统一的时间标准,和本地时间有一定的时差。这种差异就导致了在双系统中,时间显示不一致的问题。
让 Windows 同步 Linux 时间的方法
方法一:修改 Linux 系统设置
这种方法就是把 Linux 系统设置成使用本地时间,让它和 Windows 保持一致。操作步骤如下:
- 打开终端,输入
timedatectl set-local-rtc 1 --adjust-system-clock
命令,回车后,Linux 系统就会把硬件时钟当成本地时间了。 - 输入
timedatectl
命令,检查设置是否生效。在输出信息里,如果RTC in local TZ
显示为yes
,就说明设置成功。
方法二:修改 Windows 系统设置
如果你不想动 Linux 系统,也可以修改 Windows 系统的设置,让它把硬件时钟当成 UTC 时间。具体操作如下:
- 按下
Win + R
组合键,打开“运行”窗口,输入regedit
并回车,打开注册表编辑器。 - 在注册表中找到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTimeZoneInformation
路径。 - 在这个路径下,右键点击空白处,选择“新建” – “DWORD(32 位)值”,将其命名为
RealTimeIsUniversal
。 - 双击
RealTimeIsUniversal
,把数值数据设置为1
,然后点击“确定”保存设置。 - 关闭注册表编辑器,重启 Windows 系统,这样 Windows 就会把硬件时钟当成 UTC 时间,和 Linux 保持一致了。
同步后的检查与注意事项
完成时间同步设置后,你可以分别在 Windows 和 Linux 系统中查看时间,确认是否一致。要是时间还是不对,你可以手动刷新一下系统时间。在 Windows 系统中,右键点击任务栏上的时间,选择“调整日期/时间”,开启“自动设置时间”选项;在 Linux 系统中,使用 sudo timedatectl set-ntp true
命令来开启 NTP(网络时间协议)同步。
另外,还有一些注意事项需要大家了解。在进行时间同步设置之前,最好先备份一下重要的数据,以防操作失误导致数据丢失。而且,在修改注册表时要格外小心,因为错误的操作可能会让系统出现问题。
总之,让 Windows 同步 Linux 时间并不复杂,只要按照上面的方法操作,就能轻松解决时间不一致的问题,让你的双系统使用起来更加顺畅。
暂无评论内容