Windows与Linux双系统时间(shíjiān)相差8小时的解决办法
Windows与Linux双系统时间相差(xiānɡ chà)8小时的解决办法
Windows与Linux(Ubuntu)双系统时间(shíjiān)不一致 (相差8小时) 的
解决(jiějué)方法
最近装上了 Windows 2003 + Ubuntu 9.04 双系统, 其后发现(fāxiàn)一个奇怪的问题:
两个系统的时间(shíjiān)不一致,改了一边的,另一边的就会错乱,好像相差了8小时。
感谢谷歌大神(dà shén),到了解决办法, 记录如下:
先说解决办法
一种就是让Windows把硬件时间当作UTC,与Linux/Unix/Mac保持一致。另一种就是让Linux/Unix/Mac把系统时间当作本地时间,与Windows保持一致。 设置如下:
---==很拽的分割线==-------=============------很拽的分割线------======-----
一 在Windows下进行如下修改:
在 注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\
下中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1 的键值。
或者直接使用下如下批处理进行修改:
------------------------------------------------------------------------
@echo off
color 0a
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
echo.
echo 已让Windows识别存贮在主板CMOS内的时间为格林威治标准时间(GMT),即系统根据CMOS时间和设置(shèzhì)的时区来确定当前系统的时间。
电脑怎么装linux和windows双系统echo.
pause
---------------------------------------------------------------------------
二 或者 在Ubuntu下进行(jìnxíng)如下修改: 【推荐】
Ubuntu中不使用UTC时间,而启用本地时间,需要(xūyào)修改 /etc/default/rcS ,修改动作如下:
# 注释(zhùshì)掉原来的设定:UTC=yes
# 变更(biàngēng)为下面的内容...
UTC=no
三 更多信息
世界协调时间(Universal Time Coordinated,UTC),GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八 区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可.
UTC相当于本初子午线(即经度0度)上的平均太阳时,过去曾用格林威治平均时(GMT)来表示.北京(běi jīnɡ)时间比UTC时间早8小时,以1999年1月1日0000UTC为例,UTC时间是零点,北京时间为1999年1月1日早上8点整。
GMT(Greenwich Mean Time)是格林尼治平时:由于地球轨道并非圆形,其运行速度又随着地球与太阳的距离(jùlí)改变而出现变化,因此视太阳时欠缺均匀性。视太阳日的长度同时亦受到 地球自转轴相对轨道面的倾斜度所影响。为着要纠正上述的不均匀性,天文学家计算
地球非圆形轨迹与极轴倾斜对视太阳时的效应。平太阳时就是指经修订后的视太 阳时。在格林尼治子午线上的平太阳时称为世界时(UT0),又叫格林尼治平时(GMT)。
由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同(bù tónɡ)的时间计算标准。所以导致了系统时间的纠纷问题。
Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京(běi jīnɡ)时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论