XP下在虚拟机中装了FreeBSD6.2,使用date命令出来的时间总跟XP的时间相差7个多小时.在XP下到time.windows.com同步时间正常.如现在是15:04分.在FreeBSD使用ntpdate time.windows.com得到的时间是21:54.
使用
#sysinstall
选择Configure
选择Time Zone
UTC 选择 NO
选择Asia
选择China
选择East China - Beijing,Guangdong,Shanghai etc.
Does the abbreviation `CST' look reasonable? = OK
然后退出sysinstall.
#ntpdate time.windows.com
#date
问题依然存在.显示的时间还是有误.
在网上又找到另一种方法.直接修改/etc/localtime文件.
#cd /usr/share/zoneinfo/Asia
#cp Shanghai /etc/localtime
#adjkerntz -a
#date
问题还是没有解决
在网上搜索到一个装XP,FreeBSD双系统,并均使用GMT+8也出现类似问题.他最后解决问题原因,认为是XP将cmos时间认为是英国时间.FreeBSD将cmos时间认为是北京时间.我从这得到启发会不会是虚拟机中的cmos时间有问题.重启FreeBSD按F2进入虚拟机的BIOS,看到果然是cmos时间有误.改为XP系统时间进入系统.再次使用
#ntpdate time.windows.com
#date
系统时间正常了!
阅读(3399) | 评论(0) | 转发(0) |