移动硬盘安装Ubuntu系统——Ubuntu与Windows时间不一致(详细版)_002
Ubuntu系统安装好后,还需要设置时间同步,否则Windows系统的时间会被Ubuntu影响。
1两个系统采用的时间机制不一样。
Windows是LocalTime机制,它把bios里的时间当作本地时间,所以Windows显示的时间会和bios里的时间保持一致。bios时间是存储在电脑主板里的时间,断电后依然可以保存。
Ubuntu采用的是UTC的机制,它会把bios里的时间认为是GMT,也就是格林尼时间。本地时间会在GMT时间的基础上加当前所处的时区,中国是加8个小时。最终,Ubuntu显示的时间是bios时间再加上8个小时。
这样会导致Ubuntu里面的时间比Windows里快8个小时。两者都可以从互联网上同步时间,并且还会把同步的时间写入到bios里。对于Ubuntu同步时间后会显示正确的时间,但是把当前时间减8个小时写入到bios里,这导致Windows系统显示的时间比实际时间慢8个小时。同理,如果在Windows里同步对了时间,会把同步后的时间写入到bios里,但是切换到Ubuntu系统后,显示的时间比实际快了8个小时。
Ubuntu的时间进行修改
在Ubuntu里把时间机制改称和Windows一样的LoalTime机制。这样Ubuntu,Windows,bios的时间都保持一致。
1.首先,安装一个时间同步工具,ntpdate。此时报如下错误
此时,只需要使用sudo apt update 更新一下源就可以了。
2.使用 sudo ntpdate time.windows.com
看到时间正确后,执行下面这条命令。
3.把时间机制从UTC改成LocalTime并写入到bios里。
sudo hwclock --localtime --systohc
执行后重启电脑进入Windows即可。
