ESXI服務器默認使用UTC時區如下圖,下面來修改為本地時區。
1、從其他一台Linux主機拷貝一個 /usr/share/zoneinfo/Asia/Shanghai
文件到ESXI主機的數據卷目錄(即存儲虛擬機文件的那個目錄,其他目錄重啟ESXI會被還原掉)。這里我提供一個 Asia/Shanghai
時區文件Shanghai.tar.gz下載。
2、運行
rm -f /etc/localtime && cp /vmfs/volumes/datastore1(文件存儲的分區名稱)/Shanghai(解壓后的文件名稱) /etc/localtime
- 發現時間正常顯示了,但是當重新啟動服務器之后時間又會恢復回來所以進行第三步操作
3、編輯ESXI上的 /etc/rc.local.d/local.sh
這個文件。向里面寫入以下一行內容保存(放 exit
那行前面,命令為vi /etc/rc.local.d/local.sh,在vi編輯器中插入內容需要按字母“i”)。
rm -f /etc/localtime && cp /vmfs/volumes/datastore/.Shanghai-localtime /etc/localtime
稍等片刻,或手動執行下上述代碼然后查看時區:
已經是我的本地時間了。
4、但是上述的方式只是將系統的時間更改為正確的了,如果使用的是vmware vsphere 6.0以下包括6.0這種方式在client客戶端中查看時間都是正常的了,但是如果
使用的是vmware vsphere 6.0以上的版本,因取消client客戶端軟件,故只能在網頁客戶端中查看,但是這種方式並不能更改網頁客戶端中顯示的時間,這是
vmware vsphere 6.0以上版本的一個已知BUG,期望官網能盡快解決。