ESXI 6.7系統時間不對,影響內部虛擬機時間,修復及修改方法分享


近期安裝了一個esxi服務器,發現系統的時間總是相差幾個小時

網上一查,發現時區是UST時區的設置,參考了別人的設置,修改成了上海時區CST,大家可以參考下

 

1.找台Linux服務器,將里面的    /usr/share/zoneinfo/Asia/Shanghai    拷貝出來

2.在ESXI 服務器上開啟SSH     cd /etc 進入/etc文件夾找到localtime   如果用的是Xshell   帶Xftp功能的化,直接Xshell 鏈接到ESXI服務,用Xftp全程沒命令操作也可以

3.在linux服務器上拷貝出來的Shanghai  重命名為 localtime 覆蓋掉  esxi服務器上/etc/localtime ,如果想保險一下的話,可以將之前的文件重命名一下  mv /etc/localtime /etc/localtime.bak

到這里,服務器的時區就改為CST上海時區了.   不過你要是重啟一下服務器的話,就會發現一切又回到解放前了,服務器的時區又變成了UST時區了.

 

解決方案如下

將 重命名的上海時區的localtime 文件放到/vmfs/volumes/datastore1/localtime    目錄下,因為這個目錄是虛擬機存在的目錄,虛擬機的數據都在里面,重啟也不會重置.   這里的datastore1是我的存儲空間鏈接的快捷方式,你可以按照你的存儲空間命名來.

找到/etc/rc.local.d/local.sh   腳本,這個是ESXI重啟后會啟動的腳本,在腳本里面  exit 0      前面加上如下命令

mv /etc/localtime /etc/UTClocaltime.bak 
cp /vmfs/volumes/datastore1/CSTlocaltime /etc/localtime
exit 0

保存,結束

這樣重啟后,會自動復制上海時區的文件到  etc目錄下,系統可能會又幾秒鍾誤差,不過無所謂的啦.

這樣雖然修改完了,但是web訪問的時候,顯示的時區,還是UST但是系統本身時間卻是CST了.一個小BUG,不影響整體效果.來個大神可以指導我一下,怎么修改掉這個BUG.

 

參考博客    https://blog.csdn.net/bjwjm/article/details/102778610


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM