由于装系统时设定的问题,windows将bios时间认作了local时间,而ubuntu将bios时间认作了UTC时间,于是有了8小时的时间差(北京时间为东8区)。解决方案,使双系统均以bios时间为UTC时间,时区改变时双方更改各自的时区设置。
windows设置
使用UTC时间
在注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]下建立名为RealTimeIsUniversal的Dword值项,设置值为1。
设置时区
略
ubuntu设置
使用UTC时间
cp /usr/share/zoneinfo/UTC /etc/localtime
此时date, hwclock默认显示UTC时间。
设置时区
tzselect
查看合适的时区值,得北京时间的值为”Asia/Shanghai”
设置环境变量TZ,export TZ="Asia/Shanghai"
此时date, hwclock默认显示CST时间。