zoukankan      html  css  js  c++  java
  • VMware中Linux系统时间与主机同步以及时区设置

    网络上有各种资料,但最简单的一种方法就是修改虚拟机的配置文件 *.vmx 。
    修改 tools.syncTime = “FALSE” 为 tools.syncTime = “TURE” 即可。
    但这需要 vmware tools 的支持,至于 vmware tools 的安装可以找相关网络资料。
    我使用的 vmware 6.5 安装 RHEL5 的时候自动安装好 vmware tools 了。
     
    重启系统后发现时间显示问题:
    [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"
    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
     
    [root@pps ~]# date
    2009年 03月 08日 星期日 01:33:14 CST

  • 相关阅读:
    c++面试题
    MFC 字符串类CString 源代码
    c++ ofstream & ifstream文件流操作
    理解ip和端口
    求解最长回文字符串
    @Document元注解的使用
    JVM、JRE和JDK的理解
    Java发展历程及各版本新特性
    Maven的安装配置
    认识Java注解
  • 原文地址:https://www.cnblogs.com/sandea/p/4560522.html
Copyright © 2011-2022 走看看