Wie kann ich verhindern, dass Linux die Uhr von Windows ändert?

699
Zackary

Ich habe einen Computer (HP-e010nr), der Linux Mint 18.3 (Cinnamon, 64-Bit) und Windows 8.1 (64-Bit) dual-booten kann. Beide werden über den BIOS-Kompatibilitätsmodus installiert (das Windows-Installationsprogramm hat die Verwendung von UEFI abgelehnt). Mein Thema ist:

Wenn ich Linux starte, sieht es, dass die Systemuhr nicht UTC ist, und ändert sie in UTC (und zeigt sie dann 7 Stunden zurück, um die richtige Zeit einzuhalten). Wenn ich Windows starte, wird erwartet, dass die Systemuhr normal ist (nicht UTC). Es zeigt die Uhr 7 Stunden vor meiner Zeitzone an, wodurch Zeitstempel falsch sind.

Ich kann die Hardware-Uhr nach dem Herunterfahren von Linux auf die normale Uhrzeit umstellen, was jedoch sehr ärgerlich ist. Ich möchte, dass beide gleichzeitig angezeigt werden, wenn ich Linux herunterfahre und Windows hochfahre.

Ist es möglich, zu verhindern, dass Linux die Hardwareuhr ändert, sodass andere Betriebssysteme (Windows und Android) die korrekte Uhrzeit anzeigen?

4

3 Antworten auf die Frage

7
juniorRubyist

Öffnen Sie auf dem Windows-Computer den Registrierungseditor ( Run… regedit.exe) und navigieren Sie zu HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation. Erstellen Sie einen DWORD-Namen RealTimeIsUniversal, und legen Sie seinen Wert auf fest 1.

- Angepasst an die Antwort von Ricardo Bohner

Linux und andere * Nixe setzen voraus, dass Ihre Hardware-Uhr auf UTC eingestellt ist und die Uhr, die einem Benutzer angezeigt wird, einfach korrigiert. Windows setzt jedoch die Hardware-Uhr auf die Ortszeit und korrigiert sie bei Bedarf auf UTC (z. B. Netzwerk usw.). Wenn Sie dies in der Registrierung festlegen, teilen Sie Windows mit, dass die Hardware-Uhrzeit UTC ist und auf lokale Zeit korrigiert werden sollte, wenn sie dem Benutzer angezeigt wird.

1
Ricardo Bohner

Öffnen Sie auf dem Windows-Computer den Registrierungs-Editor an diesem Ort:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 

Erstellen Sie einen DWord-Wert mit dem Namen: RealTimeIsUniversal

Setze seine Daten = 1

Können Sie Ihre Antwort näher erläutern? Auf den ersten Blick scheint es Ihr Vorschlag zu sein, die Zeitzone auf UTC einzustellen. Genau das wollte der Autor nicht. Ungerader Name für einen Schlüssel, der wenig mit UTC zu tun hat. Doppelter Kandidat, der gefunden wurde, ignoriert die Bitte um Klarstellung. Ramhound vor 5 Jahren 0
1
Keltari

Führen Sie diesen Befehl aus, damit Linux die Ortszeit verwendet. Dadurch wird das Problem behoben.

timedatectl set-local-rtc 1 --adjust-system-clock