** 于2019年4月25日发现,当ubuntu版本升级至 linux-headers-4.15.0-42 或以后的版本,方法二会失效,因为hwclock失效导致**
实测可行的方法:
1.不能再改utc了,因为utc已经在ubuntu 16.04中去除
2.方法一:
指令:sudo timedatectl set-local-rtc 1
这个指令有一个问题,需要你linux的时间是正确的,然后回到win系统中的时候是要等系统时间函数自动更新后才可以做到同步,同时如果你再增加系统数目的时候,这个指令还是会不会覆盖新的系统的
方法二:如果你的ubuntu系统内核还没到4.15,可以执行下面的方法
感谢:http://www.cnblogs.com/qf19910623/p/5559514.html 博主的分享
在这个方法中,你是通过先修复linux的系统时间,然后覆盖到win系统中,这样做你再增加系统数目也不会导致你的win时间再出错,只要你win对应的Linux系统时间没有出错的话,如果有,那直接一条命令就可以修复两个系统的问题了
做法:
在ubuntu下更新一下时间,确保时间无误:
1 2 |
|
然后将时间更新到硬件上:
sudo hwclock --localtime --systohc
#这命令除非你区官网更新hwclock,或者找到办法恢复/etc/rtc*,建议使用
实测可行,本人现在有两个系统(win7,linux desk-top16.04,),采用的就是这个方法,如果不急着刷新win时间的,可以采用第一条方法