由于Linux 和 Windows 对 存储在主板CMOS内的时间的解释不一样,导致计算出来的时间不一样。
法一;
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置的时区来确定当前系统的时间。
echo.
pause
将以上代码保存成一个bat文件,在win7运行即可
法二
在Linux系统中,不用RTC时间,关闭ntp功能,关闭时间自动同步,自己设置时间
命令:timedatectl set-local-rtc false
timedatectl set-ntp false
在设置