修改時區,雙系統時間錯亂

Unervisal time

思路

把硬件時間修改爲UTC,system的修改爲local time。

windows

參考https://blog.csdn.net/qq_40197828/article/details/79334158

打開註冊表編輯器

regedit

新建表項

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation中新建RealTimeIsUniversal項目

  • 64 位系統,“QWORD(64位)值”。
  • 32 位系統,“DWORD(32位)值”。

它的大體意思是,硬件時間被作爲全球統一時間。

修改表項值

然後雙擊這一條目,彈出“編輯 QWORD(64位)值”的對話框,確保選中了“十六進制”,然後將“數值數據”改爲“1”。最後點擊“確定”。

可以備份下次直接注入註冊表即可

linux

按照官方的操作,好像市區還是有點問題。具體是那個命令我忘記了就是搞着搞着就可以了,大家如果知道是哪個還請在評論區告訴我

ls -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localetime
sudo hwclock --systohc
timedatectl set-local-rtc false
timedatectl set-timezone Asia/Shanghai
timedatectl status

後來發現其實windows和arch linux 沒必要設置時區,因爲它們都是把硬件時間當作當地時間,但是ubuntu就不一樣了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章