Dual-booting van Linux en Windows kan interfereren met de tijdinstellingen op beide besturingssystemen, meestal Windows. Hier zijn drie eenvoudige manieren om dit op te lossen.
Heb je ooit dual-booting van Linux naast Windows geprobeerd en ben je terechtgekomen in een mislukt tijdreisexperiment? Je start Windows overdag en plotseling vertelt de klok je dat het al nacht is.
Dit is een terugkerende ergernis bij bijna alle Windows-Linux dual-boot systemen. Laten we eens kijken waarom dit gebeurt en hoe we dit gekke tijdprobleem kunnen oplossen en teruggaan naar de huidige datum en tijd.
Waarom verknoeit Dual-Booting Linux uw Windows-tijd?
De kern van dit probleem ligt in de manier waarop beide besturingssystemen de hardwareklok beheren.
De hardwareklok is een fysiek segment van het moederbord van uw computer dat verantwoordelijk is voor het bijhouden van de tijd. Het wordt gevoed door de CMOS-batterij en beheerd door de kernel van het besturingssysteem dat u gebruikt. Verschillende besturingssystemen beheren deze klok anders.
Linux stelt de hardwareklok in op Universal Time Coordinated (UTC), terwijl Windows ervan uitgaat dat de hardwareklok al lokale tijd gebruikt die is afgeleid van uw huidige locatie.
Als je beide systemen dual-boott, blijft Linux de juiste tijd geven, want ook al stelt het de hardwareklok naar UTC, het berekent het tijdsverschil tussen UTC en uw lokale tijd en stelt intern een offset in het besturingssysteem in klok.
Windows is zich echter niet bewust van de verandering in de tijdzone van de hardwareklok en blijft de tijd lezen van de hardwareklok en presenteert deze als lokale tijd.
Om het probleem op te lossen, moet u beide besturingssystemen configureren om de hardwareklok of de OS-klok unaniem te verwerken.
Laten we drie manieren leren om Windows te repareren die een onjuiste tijd weergeeft na dubbel opstarten van Linux.
Gebruik slechts één van deze methoden en combineer ze niet.
1. Laat Linux lokale tijd gebruiken voor de hardwareklok
Zoals eerder besproken, doet het probleem zich voor omdat Linux de hardwareklok instelt op UTC. De eenvoudigste manier om een onjuiste tijdweergave op Windows te corrigeren, is door Linux te configureren om de hardwareklok, ook wel de real-time klok (RTC) genoemd, in te stellen op lokale tijd.
Windows haalt dan de lokale tijd op van de systeemklok en geeft deze weer, waardoor het probleem wordt opgelost. Hier leest u hoe u de RTC instelt om lokale tijd op Linux te gebruiken:
- Start een nieuw terminalvenster.
- De... gebruiken tijddatum ectl opdracht, stelt u de RTC in om lokale tijd te gebruiken door deze opdracht uit te voeren met de sudo voorvoegsel:
sudo timedatectl set-local rtc 1
- Start uw systeem handmatig opnieuw op of typ in opnieuw opstarten.
Dat zijn alle stappen die nodig zijn om de hardwareklok in te stellen om de lokale tijd op Linux te gebruiken.
Om wijzigingen ongedaan te maken, typt u gewoon dezelfde opdracht in met een kleine wijziging van het wijzigen van "1" in "0". Dit is de eenvoudigste manier om het probleem van tijdinconsistentie bij dual-booting op te lossen.
2. Configureer Windows om tijd automatisch te synchroniseren vanaf internet
De laatste methode zou al je tijdsproblemen moeten hebben opgelost. Als dit niet het geval is, is hier een snelle manier om uw Windows-tijd te verbeteren zonder opnieuw op te starten in Linux.
Zowel Windows als Linux worden geleverd met een geautomatiseerde tijdsynchronisatiefunctie die de systeemtijd synchroniseert met een online tijdserver. Hier volgen de stappen die u moet volgen om automatische tijdsynchronisatie in te schakelen:
- Klik met de rechtermuisknop in de rechterbenedenhoek van de taakbalk waar de tijd wordt weergegeven.
- Klik in het menu dat verschijnt op Datum en tijd aanpassen. Of je kunt openen Instellingen > Tijd & taal > Datum Tijd.
- Stel de juiste tijdzone in als het onjuist was en schakel het dan in Tijd automatisch instellen door op de schuifregelaar te klikken en voltooi uw instellingen door op te klikken Synchroniseer nu. Nu zou u de tijd moeten zien veranderen in uw lokale tijd. U kunt nu het instellingenvenster sluiten en u concentreren op uw betere dingen.
Dat zijn alle stappen die u moet volgen om uw Windows-tijd te herstellen die is verstoord door dual-booting Linux.
3. Laat Windows UTC-tijd gebruiken voor de hardwareklok
Zoals eerder besproken, gaat Windows ervan uit dat de hardwareklok is ingesteld op lokale tijd en doet het niet de moeite om deze opnieuw om te zetten naar uw lokale tijd, omdat dat overbodig zou zijn.
Om dit probleem op te lossen, kunt u Windows instellen om de hardwareklok te configureren en deze in te stellen op UTC, zodat Windows gedwongen wordt de UTC van de hardwareklok om te zetten in lokale tijd.
Dit is een complexere oplossing, dus het is aan te raden om de andere twee oplossingen uit te proberen en pas dan hier gebruik van te maken. In het geval dat beide vorige fixes zijn mislukt, volgen hier de stappen die u moet volgen:
- Gebruik de zoekbalk of Win + R snelkoppeling, start het dialoogvenster Uitvoeren op Windows en typ in regedit.
- Ga met de Windows Register-editor geopend naar deze locatie: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Klik met de rechtermuisknop op de lege ruimte, klik op Nieuwen voeg een nieuwe toe Q-WORD (64-bits) Waarde invoer, geef het de naam RealTime is Universeel. Als je op een 32-bits Windows-versie, moet u een toevoegen D-WORD (32-bits) Waarde invoer in plaats daarvan.
- Nadat het item is toegevoegd, dubbelklikt u erop en stelt u de waarde in op 1 en herstart je systeem.
Windows stelt nu eerst de hardwareklok in op UTC en converteert vervolgens UTC naar uw lokale tijd, waardoor u de juiste tijd en datum en zo het tijdsverschil elimineren dat optreedt als gevolg van dual-booting van Windows met Linux.
Terug naar het heden: Windows toont onjuiste tijd in Dual-Boot Setup opgelost!
Het onjuiste tijdstip waarop dual-booting wordt uitgevoerd, is een veelvoorkomend probleem waarmee alle dual-boot-gebruikers worden geconfronteerd, ongeacht welke versie van Windows of Linux ze gebruiken.
Ongewenste tijdreizen kunnen problemen of schaamte veroorzaken, maar nu weet je hoe je dit probleem op drie verschillende manieren kunt aanpakken.
Hoewel de boosdoener van dit probleem over het algemeen ligt in de manier waarop Linux en Windows omgaan met tijdregistratie, de oorzaak van het probleem kan een teken zijn van defecte hardware of een beveiligingsprobleem, zoals verborgen malware op uw systeem.
Als geen van deze dual-boot fixes voor u lijkt te werken, kunt u overwegen de hardwarestatus van uw systeem te controleren of sporen van malware op uw systeem te onderzoeken.