Windows与 Unix/Mac/Linux缺省看待系统硬件时间的方式是不一样的:
Windows把系统硬件时间当作本地时间(localtime),即操作系统中显示的时间跟BIOS中显示的时间是一样的。
Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
这样,当PC中同时有多系统共存时,就出现了问题。
解决问题的方法:
让Ubuntu不使用UTC时间,从而与Windows保持一致。
关闭ubuntu系统UTC时间:sudo timedatectl set-local-rtc 1
//末尾为0,开启UTC时间
网上许多贴子都说修改/etc/default/rcS文件:
sudo gedit /etc/default/rcS
将UTC=yes 改为: UTC=no
经过我测试,是无效的,不知道其他同学的系统是否有效。
UTC即UniversalTime Coordinated,协调世界时
GMT即GreenwichMean Time,格林尼治平时