W与U双系统下win10系统时间紊乱解决
出现这个问题好像是十分常见的问题,原因是啥我还不清楚,就先留个问题在这吧。
1.为何会出现这个问题
???
- 更新
造成如此最根本的原因就是俩个系统在默认的时间管理上的差异造成的;windows上是直接去将bios的时间(硬件世界)当做系统的本地时间(我们这个地区这是直接GTM+8)。而linux则是将将硬件时间当做协调时间(GTM+0即格林尼治时间)再加上我们开始所设置的所在地的时差(GTM+8),也就是协调时间再加上8个时差,作为本地时间。但一开始我们进入linux系统时它就是将网络上的协调时间取下来并作为硬件时间写入硬件。那么最终我们的win10就会比我们的日常时间早8小时,因其已变成了协调时间。
2.解决
修改更新- 首先将ubuntu16.04(TSL)的时间更新一下(第一步是是安装ntpdate,它是用来管理本地日期时间的,第二步则是利用ntpdate命令校对时间——time.windows.com为一日期时间服务器)
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
- 再将时间更新到硬件上(第三步则是同步硬件时间,也就是说ubuntu与windows的本地时间都是直接用上了硬件时间了)
sudo hwclock --localtime --systohc
- 最后重启即可,但要注意请在短时间内重启,否则windows下的时间是并没有改变的(因为ntpdate命令是立即同步的指令,重启生效)。