Wie bekomme ich Windows- und Linux-Uhren, um die korrekte und passende Zeit anzuzeigen? [Dual-Boot]
Wenn Sie ein Dual-Boot-System einrichten, kann es bei den Einstellungen für Uhrzeit und Uhrzeit manchmal etwas komisch werden. Wie können Sie das Problem beheben? Der heutige SuperUser-Frage- und Antwortposten hat die perfekte Lösung, um einem frustrierten Leser zu helfen, seine Probleme mit der Uhr mit zwei Booten zu beheben.
Die heutige Question & Answer-Sitzung wird dank SuperUser zur Verfügung gestellt - einer Unterteilung von Stack Exchange, einer Community-basierten Gruppierung von Q & A-Websites.
Foto mit freundlicher Genehmigung von Straws zufällig gezogen (Flickr).
Die Frage
SuperUser-Leser arielnmz möchte wissen, wie er beide Uhren in seinem Dual-Boot-Setup für Windows / Linux dazu bringt, die richtigen und passenden Zeiten anzuzeigen:
Seit ich Linux in einem Dual-Boot-Setup mit Windows verwendet habe, habe ich beim Neustart des Computers festgestellt, dass die Uhrzeit auf dem anderen Betriebssystem falsch war (z. B. 12:00 unter Linux, Neustart von Windows und siehe 18) : 00). Als ich das BIOS überprüfte, war der RTC auf 18:00 eingestellt.
Da meine Zeitzone -06: 00 CST ist, nehme ich an, dass Linux die Uhrzeit der RTC auf UTC setzt und die Zeit basierend auf der Zeitzone neu berechnet, während Windows die RTC auf die Uhrzeit für die Zeitzone setzt. Beide verwenden denselben NTP-Server, um die Uhrzeit zu synchronisieren.
Meine Frage ist, wer macht das Richtige? Auf welcher sollte ich die Zeitzoneneinstellung auf UTC setzen, um auf beiden die richtige Zeit zu haben?
Was ist die beste Methode, um das Problem mit dem Dual-Boot-Takt von arielnmz zu beheben??
Die Antwort
SuperUser-Mitwirkender Ayan Patra hat die Antwort für uns:
Ich war vor kurzem mit dem gleichen Problem konfrontiert und so habe ich es behoben. Sie müssen einige kleinere Änderungen an beiden Betriebssystemen vornehmen.
Ich habe zuerst mit Linux angefangen. Führen Sie die folgenden Befehle als root aus:
- ntpdate pool.ntp.org
Dies wird Ihre Uhrzeit aktualisieren, wenn es nicht richtig eingestellt ist.
Stellen Sie nun die Hardware-Uhr mit diesem Befehl auf UTC ein.
- hwclock -systohc -utc
Quelle
Starten Sie jetzt Windows und fügen Sie der Registrierung Folgendes hinzu. Erstellen Sie einfach eine .reg-Datei mit dem folgenden Code in Editor. Speichern Sie es und führen Sie es aus.
- Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation]
"RealTimeIsUniversal" = Wort: 00000001Quelle
Ab dem nächsten Start zeigen beide Betriebssysteme die korrekte Uhrzeit an.
Haben Sie der Erklärung etwas hinzuzufügen? Sound off in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Hier geht es zum vollständigen Diskussionsthread.