Linux 與win雙系統時間不統一的解決方法

這個問題的原因是:Win和 Linux 對硬件時間的處理方法不同,一個將硬件時間作爲本地時間,而另一個則處理爲UTC時間。因此在中國UTC+8時區的情況下使用 Windows 和 Linux 會有八個小時的差異。

想要將兩個時間統一最好的辦法就是統一對硬件時間的處理辦法。
通過timedatectl set-local-rtc命令可以硬件處理的辦法設置爲本地時間或UTC時間

timedatectl set-local-rtc 1 --adjust-system-clock
timedatectl set-local-rtc 0 --adjust-system-clock

兩個命令是設置是否將硬件時間設置爲本地時間。

使用

sudo hwclock -w

更新硬件時間

sudo hwclock可以查看硬件時間,timedatectl可以查看本地時間、UTC時間、時區、是否開啓時間同步等信息。如果經過設置之後時間不正確了,可以通過以下命令開啓同步。

sudo systemctl restart systemd-timesyncd.service #開啓時間同步服務
sudo timedatectl set-ntp true #開啓同步
sudo hwclock -w #更新硬件時間
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章