Als je Linux en Windows op dezelfde computer gebruikt, zelfs als de Windows-installatie op een To Go-schijf staat, heb je waarschijnlijk last het tijdprobleem. Welk probleem bedoel ik? Degene die ervoor zorgt dat we zien dat wanneer we Windows openen nadat we Linux hebben gebruikt, de tijd niet hetzelfde is. In mijn geval is het in ieder geval twee uur vertraagd. Wat gebeurt er? Hoe los ik het op?
Hooi verschillende manieren om het te doen, maar slechts een verklaring. Enige tijd geleden wij publiceren hoe ik het vanuit Linux kan repareren, maar nadat ik erover heb nagedacht, denk ik dat dit niet de beste manier is en hier ga ik uitleggen waarom. Om het te begrijpen, moet je weten wat UTC en RTC zijn, twee verschillende bases om de tijd te kennen, de ene gebruikt door Linux en de andere door Windows. En dat is het probleem: iedereen vindt dat ze de tijd in één richting moeten zetten.
UTC en RTC
In het gelinkte artikel leggen we uit hoe je de Linux-tijd kunt wijzigen om het tijdprobleem te corrigeren. Daarin zeg je tegen de computer dat hij naar de werkelijke klok moet kijken, en dat is wat het betekent RTC (Real-time klok). Alle computers hebben een interne klok en Windows gebruikt deze om de tijd in te stellen. Het probleem is dat dit wordt geconfigureerd vanuit het BIOS, en Windows raakt meestal in de war als de tijd niet correct is, namelijk die van onze tijdzone.
Aan de andere kant kijkt Linux naar de GMT, wat staat voor Coördineerde Universele Tijd. Wat Linux doet, is naar de interne klok kijken, deze als universele tijd beschouwen, naar de tijdzone kijken die we op onze computer hebben geconfigureerd en de juiste tijd instellen. Zonder twijfel, of ik heb ze nu niet, is dit de beste. We kunnen naar een ander land gaan, de tijdzone wijzigen, en aangezien de klok van onze computer UTC gebruikt, komt de tijd goed.
Daarom gaan we hier uitleggen hoe u dit moet doen dat Windows ook UTC gebruikt om het tijdprobleem op te lossen. Als je ernaar op zoek bent om Linux RTC te laten gebruiken, wordt dat uitgelegd in het gerelateerde artikel.
Laat Windows UTC gebruiken om de tijd vast te leggen
De te volgen stappen zijn deze:
- Allereerst moet u naar het BIOS van de computer gaan en de tijd instellen zodat deze samenvalt met UTC. Gecoördineerde Universele Tijd is binnen deze link. Hoe u het BIOS opent, toegang krijgt tot het tijdgedeelte en dit wijzigt, is afhankelijk van elke computer. Het BIOS openen gebeurt meestal door op F2, Del of een soortgelijke toets te drukken bij het starten van het besturingssysteem.
- Met de juiste tijd starten we Windows.
- We openen de terminal of opdrachtprompt als beheerder, dus zoek gewoon naar de applicatie in het startmenu, klik met de rechtermuisknop en kies die optie.
- Wanneer het wordt geopend, kopiëren en plakken we het volgende:
reg voeg "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f toe
- We zullen een bericht zien waarin wordt aangegeven dat de bewerking met succes is voltooid. Het enige dat u nu hoeft te doen, is naar Instellingen gaan, naar het gedeelte Datum en tijd, het automatisch instellen van de tijd deactiveren en opnieuw activeren om de synchronisatie te herstellen.
Er is een handmatige manier om het bovenstaande te doen, waarvoor u de register-editor moet openen META + R, schrijven regedit
en ga naar het pad tussen aanhalingstekens in de vorige opdracht. Klik binnenin met de rechtermuisknop, maak een nieuwe DWORD-waarde (32-bits) en geef deze een naam RealTimeIsUniversal
, dubbelklik en voer de waarde in 1
. Beide methoden doen hetzelfde, maar de laatste is beter als we willen zien wat we doen.
Weg met uw planningsproblemen
De zuurtest komt wanneer het besturingssysteem opnieuw wordt opgestart. Of beter gezegd, door naar Linux te gaan en te zien dat het goed gaat en vervolgens naar Windows te gaan en te zien dat het ook goed gaat. Als ik erover nadenk, doet Linux het beter, en het zou niet slecht zijn als Microsoft hiermee zou toegeven. Met wat hier is uitgelegd is alles in ieder geval al geregeld.