2018年1月26日 星期五

[Ubuntu] 硬體時鐘 RTC=UTC 與 CST本地時區時間不同

瀏覽數
家裡的電腦為雙開機系統 Ubuntu16.04 + Windows7,最近發現使用Ubuntu關機後,再開機進入Windows7,Windows的系統時間會變成 UTC (Coordinated Universal Time-世界標準時間),雖然連上網路不久後會自動校時,但是覺的很奇怪。懷疑是Ubuntu時間設定的問題,上網爬文後,找出原因了:

1.查看時區設定:
timedatectl
可以看出本地時區為 Asia/Taipei (CST, +0800)

設定本地時區為台北時區可以使用底下指令設定:
timedatectl set-timezone Asia/Taipei 

重點來了第3行與最後1行
RTC time: 五 2018-01-26 01:28:51
RTC in local TZ: no
表示電腦的硬體時鐘的時間,其實是UTC的時間。這就是造成Windows時間變成UTC時間的原因。

2.設定硬體時鐘設置為本地時區:
timedatectl set-local-rtc 1


3.再次查看時區設定:
timedatectl
會看到輸出一個警告訊息, 建議您不要這樣做。沒關係,有啟用NTP(網路對時)來校正系統本地時間(CST), 它能自動校正時間。

如此設定後,電腦的硬體時鐘就會使用CST時間;Windows的時間也正確顯示CST的時間。

沒有留言: