Linux和Windows双系统带来的系统时间问题的解决详述{转载}

由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。
Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。
Windows操作系统却直接把CMOS时间认定为当前显示时间,不根据时区转换。这样每调整一次系统时区,系统会根据调整的时区来计算当前时间,确定后,也就同时修改了CMOS内的时间(即每调整一次时区,设置保存后,CMOS时间也将被操作系统改变一次,注意不同操作系统调整时间后,也会同时改变CMOS时间,这一点是共通的)。
这里我们且不论两种时间计算标准的好差,而仅让Windows认定CMOS时间为格林威治标准时间来消除操作系统之间认定时间的差异,从而解决Windows操作系统与不同操作系统并存时出现的时间认定纠纷。。。(怎么改Ubuntu参见2楼xport的回帖:))
其实Windows注册表内已经隐藏了这样一个开关。瀑布汗,那么就拿它来开刀了。。。
即在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\中添加一项数据类型为REG_DWORD,名称为RealTimeIsUniversal,值设为1。

1.windows 下修改方法
我这里给出一个自己写的命令行,拷贝代码后用记事本另存后缀名为CMD,双击执行即可(在Windows下)
引用:

1
2
3
4
5
6
7
@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
Continue Reading

Ubuntu 9.04

1

话说今天又火星了一把,本来应该直接救下在9.10的。结果没看好,装完了采发现有最新的版本。各种悲剧阿。 sad

本来还想美化成mac装一把B的,结果发现问题多多,也不知道是下载的光盘问题还是安装的问题,连中文都不能显示,最后装的中文输入法还有问题。不过后来还是解决了。装了特效后发现标题栏又不见了。真是各种悲剧阿。 sad 直到现在才把标题栏的问题搞定了。唉,菜,菜得很哪。

Continue Reading