我們在部署完成ESXI時,發現時區顯示為UTC時間,那么如何修改成CTS時間呢,下面進行處理。
適用於ESXI 7.0以下版本。
一、通過SSH登錄到ESXI主機
如果SSH沒有開啟可用通過下面的兩種方法開啟
1、Web界面
2、通過控制台
參考這個:ESXI 控制台界面開啟SSH協議
二、從其他一台Linux主機(我用的是CentOS7)拷貝一個 /usr/share/zoneinfo/Asia/Shanghai 文件到ESXI主機的數據卷目錄(通過SSH工具就可用傳入到ESXi上),將Shanghai文件放到共享存儲或虛擬機儲存中,其他目錄重啟ESXI會被還原掉,我放到了/vmfs/volumes/datastore1數據存儲目錄下
三、替換/etc/localtime文件
-------------------------------------------------------------------------------------------------------------------------------------------
[root@localhost:~] mv /etc/localtime /etc/localtime.bak ##備份源文件
[root@localhost:~] cp /vmfs/volumes/datastore1/Shanghai /etc/localtime ##復制文件
-------------------------------------------------------------------------------------------------------------------------------------------
通過上面的操作時區已經改為CST(東8區)
四、如果時間不准確可用手動設置時間
-------------------------------------------------------------------------------------------------------------------------------------------
[root@localhost:~] esxcli system time set -H 21 -m 50 -s 18
-------------------------------------------------------------------------------------------------------------------------------------------
五、,通過上面的操作重啟將失效 下面把該操作加入開機啟動腳本中
上面的命令其實就是從新執行一次步驟三的命令,腳本命令如下
-------------------------------------------------------------------------------------------------------------------------------------------
mv /etc/localtime /etc/localtime.bak && cp /vmfs/volumes/datastore1/Shanghai /etc/localtime
-------------------------------------------------------------------------------------------------------------------------------------------
六、未解
通過上面的操作在SSH上看時區是改過來了,但是在web client頁面看還是UTC不知道是什么原因,但是看近期任務的時間是對的