修改 ESXI6.0 时间(时区)显示不一致

   自从使用了虚拟化后,ESXI的时间同步一直是个大问题,我们使用了虚拟服务器和虚拟桌面,虚拟服务器暂时同步了时间服务器,勉强能应付,可是虚拟桌面的系统时间虽然和北京时间看似一致,但是我们的软件系统底层不知道是从哪里取的时间,软件系统的时间一直和虚拟机系统时间相差8小时,由此就想到了时区的问题,结果一查发现是时间标准不一样,ESXI默认都是UTC时间,并且无法更改为UTC+8时区,或者更改为CST时间也可以,但是官方的知识库中没有相关的解决方法。只能求助于万能的网友,果然发现国内还是高手如云,已经通过其他办法解决了这个问题,现在记录一下以备能帮助更多的管理员。

第一步:随便找一台CentOS的操作系统,设置好时区,校准时间,然后将/etc/localtime文件拷贝出来备用
第二步:将拷贝出来的localtime文件放在esxi主机的datastore(本机存储)中。
第三步:备份esxi主机的/etc/localtime文件,并将datastore中的localtime文件拷贝到/etc/

  其实到上面一步,主机的时间已经更改为cst格式的时间了,而且时间和北京时间一致。但是如果重启主机后会发现时间又不对了,所以还需要进行以下步骤

第四步:编辑/etc/rc.local.d/local.sh,添加以下命令,可在每次开机时将本地存储中的localtime文件拷贝到/etc/目录下

cp /vmfs/volume/datastore/localtime   /etc/
添加新评论