ubuntu,windows雙系統(tǒng)時間不統(tǒng)一

發(fā)現(xiàn)問題

昨天給電腦裝了雙系統(tǒng),高興之余發(fā)現(xiàn)了一個奇怪的問題,當(dāng)我進(jìn)入ubuntu的時候,時間是正常的,再切入到win10,時間整整少了八個小時?。?! 連上網(wǎng)又重新設(shè)置了下時間,結(jié)果當(dāng)我再次進(jìn)入ubuntu的時候,又不對了,ubuntu比win10又整整多了八個小時,應(yīng)該不是我眼花了。

查找原因

搜索一番發(fā)現(xiàn),原來這是一個很常見的問題。原因在于windows和ubuntu的時間管理機(jī)制不一樣。

  • windows是把BIOS的時間當(dāng)做默認(rèn)時間
  • ubuntu是把BIOS當(dāng)做GTM+0,我國在東八區(qū),所以為GTM+8;

這樣一來,兩個系統(tǒng)的時間必然會差八個小時。

解決問題

那么應(yīng)該如何解決呢?首先從網(wǎng)上找來了最多的一種解決方案:
方案一:

sudo gedit  /etc/default/rcS
把 UTC=yes 改為 UTC=no

然而,一切并不是想象中那么順利。。。
我輸入這個命令后打開是一個空文件,什么都沒有,又何談把UTC=yes 改為UTC=no呢?
這種方法不行,又一波搜尋,找到了另一種方法:
方案二:

更新時間,確保時間無誤:
sudo apt-get install ntpdate
sudo ntpdate time.windows.com
然后將時間更新到新的硬件上:
sudo hwclock --localtime --systohc

然而依舊對我的電腦沒有用?。?! 好吧,我承認(rèn)我的電腦就是這么難伺候。
最后谷歌了一番,找到了
方案三:

查看當(dāng)前時間管理狀態(tài):
timedatectl 
運行該命令:
timedatectl set-local-rtc 1
再次查看時間管理狀態(tài):
timedatectl

兩次查看是否改過來。我的已經(jīng)奏效。方案三是最有效的方法。
并且方案三是適用于16.04及以上版本的,我安裝的是16.10,也難怪之前的方法都不奏效。
最后再附上方案四,適用于16.04之前的舊版本:

sudo sed -i 's/UTC=yes/UTC=no/' /etc/default/rcS

不過方案四沒有親測,不知效果如何。大家可以試試~

相關(guān)鏈接:方案一
方案二
方案三 方案四

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容