Dual-Booting von Linux und Windows kann die Zeiteinstellungen auf beiden Betriebssystemen stören, normalerweise Windows. Hier sind drei einfache Möglichkeiten, dies zu beheben.
Haben Sie jemals versucht, Linux parallel zu Windows zu booten, und sind in einem Zeitreiseexperiment gelandet, das schief gelaufen ist? Sie starten Windows tagsüber und plötzlich sagt Ihnen die Uhr, dass es bereits Nacht ist.
Dies ist ein wiederkehrendes Ärgernis bei fast allen Windows-Linux-Dual-Boot-Systemen. Lassen Sie uns lernen, warum dies passiert und wie Sie dieses verrückte Zeitproblem beheben und zum aktuellen Datum und zur aktuellen Uhrzeit zurückkehren können.
Warum bringt Dual-Booting Linux Ihre Windows-Zeit durcheinander?
Der springende Punkt bei diesem Problem liegt darin, wie diese beiden Betriebssysteme die Hardwareuhr verwalten.
Die Hardware-Uhr ist ein physisches Segment der Hauptplatine Ihres Computers, das für die Zeitmessung verantwortlich ist. Es wird von der CMOS-Batterie mit Strom versorgt und vom Kernel des Betriebssystems verwaltet, das Sie ausführen. Verschiedene Betriebssysteme verwalten diese Uhr unterschiedlich.
Linux stellt die Hardwareuhr auf die koordinierte Weltzeit (UTC) ein, während Windows davon ausgeht, dass die Hardwareuhr bereits die von Ihrem aktuellen Standort abgeleitete Ortszeit verwendet.
Wenn Sie diese beiden Systeme dual booten, stellt Linux weiterhin die richtige Zeit bereit, weil, obwohl es die Hardwareuhr auf UTC, berechnet es die Zeitdifferenz zwischen UTC und Ihrer Ortszeit und setzt intern einen Offset im Betriebssystem Uhr.
Windows ist sich der Änderung der Zeitzone der Hardware-Uhr jedoch nicht bewusst und nicht angebunden, liest weiterhin die Zeit von der Hardware-Uhr und stellt sie als Ortszeit dar.
Um dies zu beheben, müssen Sie beide Betriebssysteme so konfigurieren, dass sie die Hardwareuhr oder die Betriebssystemuhr einstimmig handhaben.
Lassen Sie uns drei Möglichkeiten kennenlernen, wie Windows nach dem dualen Booten von Linux die falsche Zeit anzeigt.
Sie sollten nur eine dieser Methoden verwenden und sie nicht kombinieren.
1. Lassen Sie Linux die Ortszeit für die Hardware-Uhr verwenden
Wie bereits erwähnt, tritt das Problem auf, weil Linux die Hardwareuhr auf UTC setzt. Der einfachste Ansatz, um eine falsche Zeitanzeige unter Windows zu beheben, besteht darin, Linux so zu konfigurieren, dass die Hardwareuhr, auch als Echtzeituhr (RTC) bezeichnet, auf die Ortszeit eingestellt wird.
Windows würde dann die Ortszeit von der Systemuhr abrufen und anzeigen, wodurch das Problem behoben würde. So stellen Sie die Echtzeituhr so ein, dass sie die Ortszeit unter Linux verwendet:
- Starten Sie ein neues Terminalfenster.
- Verwendung der ZeitDatumGest Befehl, stellen Sie die RTC so ein, dass sie die Ortszeit verwendet, indem Sie diesen Befehl mit dem ausführen sudo Präfix:
sudo timedatectl set-local rtc 1
- Starten Sie Ihr System manuell neu oder geben Sie es ein Neustart.
Das sind alle Schritte, die erforderlich sind, um die Hardware-Uhr auf die Verwendung der Ortszeit unter Linux einzustellen.
Um Änderungen rückgängig zu machen, geben Sie einfach denselben Befehl mit einer kleinen Änderung ein, indem Sie "1" in "0" ändern. Dies ist der einfachste Weg, um das Zeitinkonsistenzproblem beim Dual-Boot zu beheben.
2. Konfigurieren Sie Windows so, dass die Uhrzeit automatisch aus dem Internet synchronisiert wird
Die letzte Methode sollte all Ihre Zeitprobleme behoben haben. Falls dies nicht der Fall ist, finden Sie hier eine schnelle Möglichkeit, Ihre Windows-Zeit zu korrigieren, ohne Linux neu starten zu müssen.
Sowohl Windows als auch Linux verfügen über eine automatische Zeitsynchronisierungsfunktion, die die Systemzeit mit einem Online-Zeitserver synchronisiert. Gehen Sie wie folgt vor, um die automatische Zeitsynchronisierung zu aktivieren:
- Klicken Sie mit der rechten Maustaste auf die untere rechte Ecke der Taskleiste wo die Zeit angezeigt wird.
- Klicken Sie im angezeigten Menü auf Datum und Uhrzeit anpassen. Oder Sie können öffnen Einstellungen > Zeit & Sprache > Terminzeit.
- Stellen Sie die richtige Zeitzone ein wenn es falsch war und dann einschalten Uhrzeit automatisch einstellen indem Sie auf den Schieberegler klicken, und schließen Sie Ihre Einstellungen ab, indem Sie auf klicken Jetzt synchronisieren. Jetzt sollte die Zeit auf Ihre Ortszeit umgestellt werden. Sie können jetzt das Einstellungsfenster schließen und sich auf Ihre besseren Dinge konzentrieren.
Das sind alle Schritte, die Sie befolgen müssen, um Ihre Windows-Zeit zu reparieren, die durch Dual-Boot-Linux unterbrochen wurde.
3. Lassen Sie Windows die UTC-Zeit für die Hardwareuhr verwenden
Wie bereits erwähnt, geht Windows davon aus, dass die Hardwareuhr auf Ortszeit eingestellt ist, und macht sich nicht die Mühe, sie erneut in Ihre Ortszeit umzuwandeln, da dies überflüssig wäre.
Um dieses Problem zu beheben, können Sie Windows so einstellen, dass die Hardwareuhr konfiguriert und auf UTC eingestellt wird, sodass Windows gezwungen ist, die UTC von der Hardwareuhr in die Ortszeit umzuwandeln.
Dies ist eine komplexere Lösung, daher wird empfohlen, dass Sie die beiden anderen Lösungen ausprobieren und erst dann auf diese zurückgreifen. Falls beide vorherigen Fixes fehlgeschlagen sind, gehen Sie wie folgt vor:
- Über die Suchleiste bzw Sieg + R Abkürzung, Starten Sie das Dialogfeld Ausführen unter Windows und geben Sie ein regedit.
- Wechseln Sie bei geöffnetem Windows-Registrierungs-Editor zu diesem Speicherort: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation.
- Klicken Sie mit der rechten Maustaste auf den leeren Bereich, klicken Sie auf Neu, und fügen Sie eine neue hinzu Q-WORD (64-Bit) Wert Eintrag, geben Sie ihm den Namen RealTimeisUniversal. Wenn Sie auf einem sind 32-Bit-Windows-Version, müssen Sie a hinzufügen D-WORD (32-Bit) Wert Eintrag statt.
- Nachdem der Eintrag hinzugefügt wurde, doppelklicken Sie darauf und setzen Sie den Wert auf 1 und starten Sie Ihr System neu.
Windows stellt nun zuerst die Hardware-Uhr auf UTC und konvertiert dann UTC in Ihre Ortszeit, wodurch Sie die erhalten korrekte Uhrzeit und Datum und damit die Beseitigung der durch Dual-Booting von Windows auftretenden Zeitabweichungen mit Linux.
Zurück in die Gegenwart: Windows zeigt falsche Uhrzeit im Dual-Boot-Setup an – behoben!
Die falsche Zeit beim Dual-Boot ist ein häufiges Problem, mit dem alle Dual-Boot-Benutzer konfrontiert sind, unabhängig davon, welche Version von Windows und Linux sie ausführen.
Unerwünschte Zeitreisen können Ihnen Ärger oder Verlegenheit bereiten, aber jetzt wissen Sie, wie Sie dieses Problem auf drei verschiedene Arten angehen können.
Obwohl der Schuldige dieses Problems im Allgemeinen darin liegt, wie Linux und Windows mit der Zeitmessung umgehen, manchmal Die Ursache des Problems kann ein Anzeichen für fehlerhafte Hardware oder ein Sicherheitsproblem wie versteckte Malware auf Ihrem sein System.
Falls keine dieser Dual-Boot-Fixes für Sie zu funktionieren scheint, können Sie den Hardwarezustand überprüfen oder Spuren von Malware auf Ihrem System untersuchen.