Rozlišujte hodiny, pásmo a synchronizáciu
WVG VM poskytuje virtuálne hardvérové hodiny (RTC) v UTC. Operačný systém ich má čítať ako UTC; miestny čas sa nastavuje samostatne pomocou časového pásma. Nasledujúce kroky vykonávajte vo svojej VM.
- RTC určuje, ako systém interpretuje čas virtuálnych hardvérových hodín, najmä pri štarte.
- Časové pásmo určuje miestne zobrazenie vrátane prípadného letného času. UTC je tiež platná voľba pre server.
- Synchronizácia času priebežne opravuje odchýlku systémových hodín. Zmena pásma ju nenahrádza.
Windows: čítanie RTC ako UTC
- 1
Skontrolujte aktuálnu hodnotu
Otvorte Príkazový riadok (CMD) ako správca. Ak dotaz vráti REG_DWORD a 0x1, nastavenie už je správne. Hlásenie, že hodnota nebola nájdená, znamená, že tento záznam nie je vytvorený.
Kontrola RealTimeIsUniversal reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal - 2
Podľa potreby nastavte hodnotu 1
Ak hodnota chýba alebo je iná, nastavte ju nasledujúcim príkazom. Typ je REG_DWORD aj na 64-bitových Windows; nepoužívajte REG_QWORD.
Nastaviť UTC pre RTC reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1Príkaz je bez /f. Ak hodnota existuje, môže sa opýtať na prepísanie; potvrďte ho iba vtedy, keď ju chcete zmeniť na 1.
Overiť uložený typ a hodnotu reg query HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversalOčakávaná hodnota: RealTimeIsUniversal, REG_DWORD, 0x1.
- 3
Reštartujte VM
Po zmene vykonajte bežný reštart Windows. Následne znova overte hodnotu a zobrazený čas. Zmena registra sama VM nereštartuje.
Windows: miestny čas a služba W32Time
- 1
Zvoľte iba požadované pásmo
Aktuálne pásmo zobrazíte príkazom tzutil /g. Pre miestny čas v Česku a na Slovensku možno použiť Central Europe Standard Time. Ak chcete na serveri zobrazovať UTC alebo iné pásmo, tento príklad nevykonávajte.
Zobraziť časové pásmo tzutil /gVoliteľne: miestny čas pre Česko a Slovensko tzutil /s "Central Europe Standard Time"Mení iba časové pásmo. Nenahrádza nastavenie RealTimeIsUniversal.
- 2
Overte zdroj a poslednú synchronizáciu
Skontrolujte stav Windows Time a používaný zdroj. Pri VM pripojenej do domény zachovajte doménovú hierarchiu času a pravidlá GPO.
Stav synchronizácie w32tm /query /statusPoužívaný časový zdroj w32tm /query /sourcePlatná konfigurácia a jej pôvod w32tm /query /configuration - 3
Prípadne vyžiadajte synchronizáciu
Ak služba beží a má správny zdroj, môžete vyžiadať nové nastavenie času. Pri chybe najprv overte stav služby, dostupnosť zdroja a doménové zásady; neprepisujte ich náhodným verejným NTP serverom.
Synchronizovať z nakonfigurovaného zdroja w32tm /resync
Linux: najprv overte režim RTC
Ak výstup obsahuje RTC in local TZ: no, režim RTC už je správny a nemusíte ho meniť. Ak uvádza yes, najprv overte, že systémový čas skutočne zodpovedá správnemu času, napríklad po úspešnej synchronizácii používanou časovou službou.
timedatectl status- 1
Iba pri RTC v miestnom čase prepnite na UTC
S overeným správnym systémovým časom spustite nasledujúci príkaz a znova skontrolujte stav.
Prepnúť RTC na UTC sudo timedatectl set-local-rtc 0Znova overiť režim RTC timedatectl statusOčakávate RTC in local TZ: no.
Linux: pásmo a existujúca časová služba
- 1
Pásmo meňte iba podľa potreby
Europe/Prague zvoľte iba pre požadované miestne zobrazenie v Česku. Ponechať server v UTC je v poriadku; podľa svojej lokality môžete zvoliť aj iné dostupné pásmo.
Voliteľne: miestny čas pre Česko sudo timedatectl set-timezone Europe/Prague - 2
Zachovajte používanú synchronizáciu
Ak už beží chronyd alebo ntpd, nepridávajte ďalší časový démon. Pri chrony možno stav a zdroje overiť týmito príkazmi; pri ntpd použite diagnostiku svojej distribúcie.
Chrony: stav hodín chronyc trackingChrony: časové zdroje chronyc sources -vIba ak systém používa chrony. Stav * označuje vybraný zdroj; skontrolujte aj údaje tracking.
- 3
Zapnutie cez systemd je podmienené
Iba ak nebeží iné riešenie a distribúcia ponúka časovú službu podporovanú systemd, môžete zapnúť synchronizáciu týmto príkazom. Aktivuje dostupnú integrovanú službu; nie je to pokyn na inštaláciu ďalšieho démona.
Podmienene: zapnúť dostupnú synchronizáciu sudo timedatectl set-ntp truePri už používanom chronyd alebo ntpd tento krok preskočte.
Overte výsledok aj po reštarte
- Windows: RealTimeIsUniversal je REG_DWORD s hodnotou 0x1 a W32Time ukazuje očakávaný zdroj a úspešnú synchronizáciu.
- Linux: RTC in local TZ je no. Synchronizáciu overte aj v nástroji používanej časovej služby; samotné zapnutie služby nie je dôkazom úspešnej synchronizácie.
- Zobrazený miestny čas zodpovedá zvolenému pásmu. Rozdiel medzi miestnym časom a UTC je očakávaný, ak nepoužívate pásmo UTC.
- Po bežnom reštarte VM znova skontrolujte čas. Ak nesúhlasí, priložte podpore verziu OS a výstupy uvedených kontrol; neposielajte heslá ani prístupové údaje.