如何解決kvm中windows系統(tǒng)時(shí)間偏移8小時(shí)問題

小編給大家分享一下如何解決kvm中windows系統(tǒng)時(shí)間偏移8小時(shí)問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到三亞網(wǎng)站設(shè)計(jì)與三亞網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋三亞地區(qū)。

現(xiàn)象:

1、私有云系統(tǒng)使用的是utc+0時(shí)間,時(shí)鐘源是tsc

2、windows云主機(jī)新創(chuàng)建出來的clock offset=localtime

3、云主機(jī)沒進(jìn)行重啟的情況下,windows云主機(jī)內(nèi)部的時(shí)間從utc+8時(shí)間變?yōu)閡tc+0時(shí)間

4、windows云主機(jī)出現(xiàn)日志,來源kernel-general,事件為1,記錄時(shí)間是當(dāng)前時(shí)間,記錄內(nèi)容是,將當(dāng)前的utc+8時(shí)間變?yōu)閡tc+0時(shí)間(換句話說,就是將原本的utc+0時(shí)間當(dāng)做了utc+8時(shí)間,然后系統(tǒng)時(shí)間向過去跳躍)

5、windows Time service沒有啟用(windows默認(rèn)更新時(shí)間是一星期一次)

分析:

1、windows云主機(jī)時(shí)間改變的原因

    首先確定windows時(shí)間變更的原因,一般有兩種 (1) windows 上一些軟件更改了系統(tǒng)時(shí)間 (2)系統(tǒng)時(shí)間隨硬件時(shí)間改變

    這個(gè)需要在windows系統(tǒng)中的win32Time設(shè)置debug 并安裝日志轉(zhuǎn)儲(chǔ)之類的軟件才行

2、這里認(rèn)為云主機(jī)的錯(cuò)誤是系統(tǒng)時(shí)鐘導(dǎo)致的

    (1)據(jù)傳(這個(gè)的需要研究windows系統(tǒng)的啟動(dòng)過程):windows操作系統(tǒng)啟動(dòng)的時(shí)候會(huì)將cmos的時(shí)間(硬件時(shí)間),直接當(dāng)做當(dāng)前的系統(tǒng)時(shí)間,不再根據(jù)時(shí)區(qū)進(jìn)行變換,所以這個(gè)時(shí)間會(huì)比正常時(shí)間慢8個(gè)小時(shí)(默認(rèn)傳遞的是宿主機(jī)的系統(tǒng)時(shí)間(宿主機(jī)的時(shí)間是utc+0)),但是需要知道的是,時(shí)間變更是在云主機(jī)運(yùn)行過程中發(fā)生的,并不是開機(jī)就是錯(cuò)誤的,當(dāng)然我們需要了解win32Time的運(yùn)行機(jī)制,有可能他會(huì)輪詢硬件時(shí)間也是正常的。

    (2)虛擬化技術(shù)對(duì)于guest機(jī)器時(shí)鐘的模擬(因?yàn)樗拗鳈C(jī)的虛擬化系統(tǒng)的時(shí)鐘與guest機(jī)器的時(shí)鐘源并不協(xié)調(diào)導(dǎo)致的)

解決方法(待驗(yàn)證):

1、更改windows系統(tǒng)的注冊(cè)表,更改windows系統(tǒng)啟動(dòng)時(shí)對(duì)待硬件時(shí)間的方式,將localtime改成utc  (這個(gè)關(guān)掉win32time服務(wù),設(shè)置之后的確時(shí)間不會(huì)偏移8小時(shí),但是不能確定是否在運(yùn)行過程中會(huì)有時(shí)間變更的問題)

    登錄windows虛擬機(jī)內(nèi)部,點(diǎn)擊“開始-運(yùn)行”當(dāng)運(yùn)行窗口彈出后,在窗口輸入“regedit”,并點(diǎn)擊確認(rèn)打開注冊(cè)表

    進(jìn)入“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\”中添加一項(xiàng)類型為 REG_DWORD(64位系統(tǒng)這個(gè)值要REG_QWORD)的值,名稱為RealTimeIsUniversal,值設(shè)為 1。

2、更改windows云主機(jī)的時(shí)鐘源(從頭tsc改為rtc)(這個(gè)被證實(shí),windows系統(tǒng)偏移8小時(shí)時(shí)間的問題,這個(gè)是解決不了的,但是能夠盡可能的確保時(shí)間精度,也就是云主機(jī)運(yùn)行過程中,在不使用ntp的情況下,云主機(jī)的時(shí)間不會(huì)偏移的太多)

    以管理員身份運(yùn)行terminal

    運(yùn)行 bcdedit /set {default} USEPLATFORMCLOCK on

    可以使用bcdedit /enum {default}查看結(jié)果

3、更改windows系統(tǒng)時(shí)間更新頻率(默認(rèn)windows的時(shí)間更新頻率為一星期一次) (另外這個(gè)方法不是我提出的,虛擬化kvm官方建議的,他們建議guest和宿主機(jī)都要運(yùn)行ntp更新時(shí)間),保險(xiǎn)起見,這個(gè)時(shí)間同步是必須的

  windows的時(shí)間同步默認(rèn)時(shí)間很長,更改為3分鐘或者幾分鐘一次為好,更改方法為

  注冊(cè)表 regedit
  [ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient ] 分支,并雙擊 SpecialPollInterval 鍵值,將對(duì)話框中的“基數(shù)”欄選擇到“十進(jìn)制”上 ,值正是自動(dòng)對(duì)時(shí)的間隔(以秒為單位),比如默認(rèn)的604800就是由7(天)×24(時(shí))×60(分)×60(秒)計(jì)算來的。設(shè)定時(shí)間同步周期(180),填入對(duì)話框,點(diǎn)擊確定保存關(guān)閉對(duì)話框

停止w32time服務(wù)

net stop w32time

bcdedit /unregister 

以上是“如何解決kvm中windows系統(tǒng)時(shí)間偏移8小時(shí)問題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)站標(biāo)題:如何解決kvm中windows系統(tǒng)時(shí)間偏移8小時(shí)問題
文章轉(zhuǎn)載:http://www.muchs.cn/article18/iidpdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、外貿(mào)網(wǎng)站建設(shè)外貿(mào)建站、App開發(fā)、建站公司、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)