當 VMWare ESXi 架設好後,記得設定一下 NTP Server,這樣後面的虛擬機才不會時間不對。
1.點選【管理】–>【系統】–>【時間和日期】–>【編輯設定】
2.點選【 ● 使用網路時間通訊協定(啟用NTP用戶端)】
NTP服務啟動原則 點選【隨主機一起啟動和停止】
NTP伺服器 輸入【time.stdtime.gov.tw, clock.stdtime.gov.tw】
3.點選【系統】–>【時間和日期】–>【動作】–>【NTP服務】–>【啟動】,就會看到NTP服務狀態變更為「執行中」。
4.點選【虛擬機器】–>【編輯】–>【虛擬機器選項】–>【VMWare Tools】–>勾選【✓ 將客體時間與主機同步】並【儲存】。
5.設定好後,虛擬機的時間就會與 ESXi主機同步了。
6.不過登入 ESXi主機時會發現時區是 UTC,與一般使用的 CST 少了 8 個小時
# date
Mon Mar 21 10:10:42 UTC 2018
7.因為 ESXi主機上沒有 /usr/share/zoneinfo 可以設定時區,所以得從另外一台 Linux 複製 /etc/localtime 到 ESXi Server 上,複製完稍等一下後就可以了。
# date
Mon Mar 21 18:13:39 CST 2018
8.可是 ESXi主機重新啟動後,系統會自動還原一些設定,所以解決方式就重開機後讓系統自動複蓋檔案。
於 /etc/rc.local.d/local.sh 增加一條命令即可:cp /tmp/localtime /etc/localtime
請教,我的版本是esxi 6.7 u3 ,安裝後系統時間會增加UTC +8 ,登入主機修改設定檔,只能主機時間正常,但WEB GUI畫面時間還是無法修正, 甚至重開機後(https://www.chenghuajie.cn/1172.html#comment-53),結果還是一樣,請教要如何修正,謝"
我已將你的問題,寫在文章第6~8點了,你再參考看看。