導讀 | 不知道有沒朋友跟我同樣是 Ubuntu 和 Windows 雙系統?今天有朋友問到我,當他從 Ubuntu 系統從新啓動到 Windows 時,會發現 Windows 中的時間變了,他問我有沒辦法修復?其實我剛開始使用 Ubuntu 和 Windows 雙系統時就遇到這個問題。下面咱們就來解釋一番。 |
之因此 Windows 與 Ubuntu 雙系統之間有時間差,是由於這兩個系統使用了不一樣的方式來識別硬件時鐘(Hardware Clock)。Ubuntu 將硬件時鐘看成 UTC 時間,而 Windows 將硬件時鐘看成本地時間( Local time)。因爲時間的處理方式不一樣,Windows 無論重啓多少次都識別 Local time,時間都不會改變。而當咱們從 Ubuntu 重啓到 Windows 時,硬件時鐘已經被 Ubuntu 認爲 UTC 方式,而 Windows 再將其強制轉換成 Local time,這就形成了時間差。linux
要解決 Ubuntu 與 Windows 雙系統時間不一樣步其實很是簡單,咱們只需將 Ubuntu 的 UTC 時間切換成 Local time 便可。具體作法就是將 /etc/default/rcS 文件中的 「UTC=yes」 改爲 「UTC=no」 便可(沒有引號)。更改完成完成以後 Ubuntu 便會使用 Local time 而非 UTC,也就解決了雙系統時間問題。 若是你想快速更改配置文件,能夠直接在終端中執行以下命令:ubuntu
sudo sed -i 's/UTC=no/UTC=yes/' /etc/default/rcS
免費提供最新Linux技術教程書籍,爲開源技術愛好者努力作得更多更好:https://www.linuxprobe.com/windows