解決kali linux 和 win10 雙系統時間不一致問題


問題:在安裝好kali linux與win10雙系統之后會發現,win10和kali linux的系統時間總是相差8小時,並且在校准了kali linux的時間之后,windows的時間也會發生變化,還是相差8小時,校准了win10的時間之后也是一樣的情況。

造成問題的原因是:kali linux、win10對BIOS硬件時間識別的方式不同。

Windows把系統硬件時間當作本地時間(local time),即操作系統中顯示的時間跟BIOS中顯示的時間是一樣的。
Linux/Unix/Mac把硬件時間當作 UTC,操作系統中顯示的時間是硬件時間經過換算得來的,比如說北京時間是GMT+8,則系統中顯示時間是硬件時間+8。
解決辦法(注意:只選一種解決方案):建議使用第二種(第一種是從別處看到的方法,第二種是自己總結出來的方法)

1.修改win10的時間設定

(1)、打開運行窗口(快捷鍵Win+R)

(2)、輸入regedit啟動注冊表編輯器

(3)、找到目錄位置:HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/TimeZoneInformation/1
(4)、添加一項類型為REG_DWORD的鍵值,命名為RealTimeIsUniversal,值為1

(5)、重啟問題解決

2.修改kali linux的時間設定

(1)、將kali的時區設置為CST上海中國(可在系統設置里面設置自動時區,也可使用tzselect命令工具)

 

 

 

(2)、使用ntpdate工具命令同步一下kali的時間(kali默認不帶ntpdate工具,所以需要先安裝)

 

 

 

(3)、使用hwclock命令查看硬件時間,解釋一下命令,--utc參數查看當前的utc時間,--localtime參數查看當前真實的本地時間,可以明顯看到--localtime的時間是不准確的,它在本地准確的時間之上再往上加了8個小時,而--utc參數的時間-8小時正好是當前的時間,所以應該寫入硬件的是當前的utc時間,而不是localtime(博主在很多博客上都看到那些大佬們寫入的是localtime,導致我走了不少彎路,按localtime更新時間后,kali和win10的時間會差16個小時(且二者都不是正確時間),於是博主總結出來一個經驗就是,不要生搬硬套的看別人寫的博客,去解決問題,而是要自己思考,很可能別人的思路解決不了你真正的問題,但稍加修改之后或許就解決了)。

 

 

 

(4)、將utc時間寫入硬件

 

 

 

(5)、重啟問題解決

參考博客:https://blog.csdn.net/xinluke/article/details/52182858

參考博客:https://blog.csdn.net/zsg88/article/details/75212835

參考博客:https://blog.csdn.net/weixin_33778544/article/details/86003957

參考博客:https://blog.csdn.net/anguuan/article/details/80295955

參考博客:https://blog.csdn.net/bruski/article/details/82760986

其他Linux和win10雙系統時間不一致問題也可參考解決,請注意寫入硬件時間到底應該是utc還是localtime

轉載於:https://blog.csdn.net/qq_36737934/article/details/90233406


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM