前言:
系統安裝windows10和Ubuntu18.04雙系統后會出現時間不同步的情況,往往windows系統的時間會有錯誤,一般會有8個小時的誤差。
原因:
主要因為本地時間與硬件時間的時差:
本地時間是操作系統上的時間硬件時間是計算機的BIOS時間
因為雙系統裝在同一個計算機上,所以win10與ubuntu16.04的硬件時間是一定相同的,因此出現上述問題的原因是兩個系統的本地時間不同。
雙系統本地時間不同的原因:
windows10中本地時間與硬件時間相同,當修改win10系統時間(本地時間)時,實際上計算機硬件時間也隨之變為本地時間。ubuntu等linux發行版的本地時間與硬件時間不同,硬件時間使用UTC時間,即協調世界時(Coordinate Universal Time),中國與UTC的時差為+8,即UTC+8,因此本地時間與硬件時間有8小時的時差。
所以,當win10與ubuntu的本地時間--硬件時間轉換關系不同時,一定會出現時間不同步問題。
ubuntu18.04+win10解決辦法:
安裝ntpdate:
執行命令:# sudo apt-get install ntpdate
設置校正服務器:
執行命令:#
sudo ntpdate time.windows.com
設置硬件時間為本地時間:
執行命令:#
sudo hwclock --localtime --systohc
執行命令:#
reboot
ubuntu16.04+windows解決辦法:
執行命令:# sudo
timedatectl set-local-rtc 1 --adjust-system-clock
ubuntu14.04+windows解決辦法:
編輯/etc/default/rcS 將UTC=yes改成UTC=no ,這是以前的方法,新版本的Ubuntu使用systemd啟動之后,時間也改成了由timedatectl來管理,此方法就不適用了。
參考文章:
https://blog.csdn.net/daipilin/article/details/77887630
https://blog.csdn.net/zero_hzz/article/details/79205037