双系统时间同步
1|0问题描述
不管是在Windows还是Ubuntu中设置了正确时间,在切换操作系统的时候,还是会出现时间不同步的情况
原因是Windows和Ubuntu在默认情况下看待硬件时间(主板上的BOIS显示的时间)的方式不一样
Windows把系统硬件时间当作本地时间(Local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的
Linux/Unix/Mac把硬件时间当作UTC(Universal Time Coordinated,协调世界时),操作系统中显示的时间是硬件时间经过换算得来
假如你的Ubuntu和Windows中设置的时区都为北京时间东八区,而你在Ubuntu中把当前系统时间更改为9:00AM
。则此时硬件中存储的实际时间是1:00AM
。这时你重启进入Windows后,你会发现 windows系统中显示的时间是1:00AM
,比Ubuntu中慢了八个小时。同理,你在 Windows中更改或用网络同步了系统时间后,再到Ubuntu中去看,系统就会快了8小时
2|0更改Ubuntu
2|1转为Local Time
如果是Ubuntu16.04之前的版本,只需要将Ubuntu的UTC时间切换成Local Time
可以直接编辑配置文件,将/etc/default/rcS
文件中的UTC=yes
改成UTC=no
如果想要快速修改配置文件
2|2使用ntpdate校准时间
如果是Ubuntu16.04,那么配置文件中可能没有UTC=yes
,这时候可以用ntpdate校准时间
安装ntpdate
校准时间
如果你是安装的Windows+Ubuntu双系统,需要将时间更新到硬件上,以免Windows的时间不对
3|0更改Windows
如果要让Windows把硬件时间当作UTC,在CMD窗口(快捷键Win+R,输入cmd,回车)中输入如下命令,可以快速编辑注册表
或者直接编辑注册表,打开注册表编辑器(快捷键Win+R,输入regedit,回车),并找到一下目录位置
添加一项类型为REG_DWORD
的键值,命名为RealTimeIsUniversal
,值为1
,重启后时间即回复正常
__EOF__
作 者:Hichens
出 处:https://www.cnblogs.com/hichens/p/13297532.html
关于博主:莫得感情的浅度学习机器人
版权声明:@Hichens
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人