Windows和Linux双系统时间误差8小时解决方案

众所周知,BIOS中也有个时钟设定,而windows系统和linux系统的时间设定与BIOS时间是有关的:

  • windows系统认为BIOS的时间就是你所在地区的当前时间
  • linux系统认为BIOS的时间是GMT+0的时间
    因此在装有win的机器上再安装linux系统时,linux系统的时间会比windows系统的时间快8小时。
    有两种解决方案:

让linux服从windows

  1. 首先进入BIOS,把时间调整成你所在地区的正常时间。
  2. 进入linux,输入以下命令:
sudo sed -i 's/UTC=yes/UTC=no/' /etc/default/rcS

然后将linux的时间设置成正常时间,同时关闭“与网络时间同步”等功能。重启后看看效果。

让windows服从linux

(此方法我尚未验证过)
开始,运行,regedit,启动“注册表编辑器”。找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation。在其中添加一个名为RealTimeIsUniversal的 REG_DWORD 类型的值,并设置为 1。重启后时间恢复正常。
参考资料:
https://upclinux.github.io/intro/03/utc/
https://www.huoxiaoqiang.com/experience/ose/3562.html

Logo

更多推荐