[ubuntu] 安装 ubuntu 和 windows 双系统后时间不同步问题解决

来源:互联网 发布:华方 线切割编程 编辑:程序博客网 时间:2024/06/01 18:56

为什么会出现时间差

Ubuntu 和 Windows 默认的时间管理方式不同,所以双系统发生时间错乱是正常的。Ubuntu 默认时间是把 BIOS 时间当成 GMT+0 时间,也就是世界标准时,而我国在东八区 (GMT+8),所以如果你的 Ubuntu 位置是中国的话你系统显示的时间就是 BIOS 时间 +8 小时。假如现在是早上 8 点,那么你 Ubuntu 会显示 8 点,这时 BIOS 中的时间是 0 点。

而当你切换到 Windows 系统时就会发生时间错乱,因为 Windows 会认为 BIOS 时间就是你的本地时间,结果就是 Windows 显示时间为0点。而假如你在 Windows 下同步时间,恢复显示为 8 点,这时 BIOS 时间也会被 Windows 改写成 8 点,再次进入 Ubuntu 时显示时间又变成了 8+8=16 点。

如何解决

ubuntu 下修改 /etc/default/rcS 文件,找到这一行:UTC=yes ,把 yes 改为 no 即可。

如果说找不到UTC = yes 直接在终端运行:

sudo timedatectl set-local-rtc 1reboot