ubuntu和windows双系统时间不一致解决方案
本文转载自:https://blog.csdn.net/zhouchen1998/article/details/108893660
该问题出现是因为Windows和Linux对待硬件时间的处理方法不同(注意是硬件时间,这也就是为什么时间异常时点击与服务器同步就能恢复的原因),Linux将硬件时间看作UTC时间,因此在中国的时区条件下会加上8个小时作为系统时间,Windows则将硬件时间直接作为系统时间。这也就是为什么,双系统切换时会存在8个小时的差距。
Windows下解决方案
右击左下角的开始图标选择以管理员身份打开Windows Powershell(Win7及以前的Windows版本使用CMD),然后输入下面的命令,显示执行成功后重启Window系统即可
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
这个命令的效果是将Windows识别硬件时间为UTC-0而不是现在的UTC+8,方法是将注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1。
Ubuntu下解决方案
通过修改硬件同步的方法来进行双系统同步,具体命令如下。其操作流程为安装ntpdate、连接到Windows的时间服务器、更新硬件,操作完成后重启系统。
sudo apt-get install ntpdate sudo ntpdate time.windows.com sudo hwclock --localtime --systohc
本文作者:yutian
本文链接:https://www.cnblogs.com/yutian-blogs/p/16084887.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步