ubuntu16.04 win10双系统时间不同步

此博客为笔记性质,记录平常遇到的问题,方便自己总结整理,其中参考各位前辈的部分都已经注明

双系统时间不同步原因转自知乎

windows与mac/linux看待硬件的时间方式是不一样的:

Windows把计算机硬件时间当作本地时间(local time),所以在Windows系统中显示的时间跟BIOS中显示的时间是一样的。Linux/Unix/Mac把计算机硬件时间当作 UTC, 所以在Linux/Unix/Mac系统启动后在该时间的基础上,加上电脑设置的时区数( 比如我们在中国,它就加上“8” ),因此,Linux/Unix/Mac系统中显示的时间总是比Windows系统中显示的时间快8个小时。所以,当你在Linux/Unix/Mac系统中,把系统现实的时间设置正确后,其实计算机硬件时间是在这个时间上减去8小时,所以当你切换成Windows系统后,会发现时间慢了8小时。

其中关于时间的两个概念:
UTC即Universal Time Coordinated,协调世界时(世界统一时间)
GMT 即Greenwich Mean Time,格林尼治平时

作者:滑稽
链接:https://www.zhihu.com/question/46525639/answer/157272414
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

解决办法(两种,一种针对linux,一种针对windows)

  • 在Ubuntu中把计算机硬件时间改成系统显示的时间,即禁用Ubuntu的UTC
  • 修改 Windows对硬件时间的对待方式,让 Windows把硬件时间当作UTC
    但是通过作者提出的解决方法没能成功设置

另一种办法

首先安装ntpdate,然后把时间同步到微软的时间服务器 time.windows.com

sudo apt-get install ntpdate
sudo ntpdate time.windows.com

然后将时间更新到硬件上

sudo hwclock --localtime --systohc

重启电脑进入windows系统,done

参考文献

  1. https://www.cnblogs.com/qf19910623/p/5559514.html
  2. http://blog.csdn.net/Artprog/article/details/68960481
  3. https://www.zhihu.com/question/46525639?sort=created
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值