虛擬機linux和主機時間同步

[轉]LINUX在虛擬機中同步時間

http://www.enkj.com/help/newscontent/55643  

 

經過試驗,可以達到對時間的同步


重啓系統後發現時間顯示問題:
[root@pps ~]# date
Sat Mar  7 08:58:27 PST 2009
其實現在是北京時間 2009年3月8日00:58,相差16個小時。
網上搜索一下PST時間,原來PST時間爲美國太平洋標準時間,此時區位於格林威治向西8個時區,晚北京時間16個小時。(這都是 vmware6.5 自動安裝RHEL5系統惹的禍)
 
發現 /etc/sysconfig/clock 文件配置的是美國時間:
[root@pps ~]# cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
UTC=true
ARC=false
 
UTC爲true表示RTC保存的時間是UTC時間,false表示保存的是本地時間。
於是將其修改爲:
[root@pps ~]# cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false
 
重啓系統後問題依舊!於是想到了 locale
[root@pps ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
 
[root@pps ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改後爲:
[root@pps ~]# cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"                             /* 英文環境可以改成zh_US.UTF-8 */
SYSFONT="latarcyrheb-sun16"
 
保存退出再次登陸執行date
[root@pps ~]# date
2009年 03月 07日 星期六 09:13:44 PST


如果上面的是設置不行,嘗試一下下面的命令
 
還是顯示PST時間,
 
# rm /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章