Dual-Boot: falsche Uhrzeit nach Windows/Linux-Wechsel
Nach dem Wechsel zwischen Windows und Linux geht die Uhr falsch? Beide deuten die Hardware-Uhr anders. So stellst du eine Seite auf UTC um.
Aufwand:
ca. 10 Min.
Voraussetzung:
Administrator-Rechte, Eingabeaufforderung oder PowerShell
Das Symptom
Du hast Windows und Linux parallel installiert, und seither spielt die Uhr
verrückt: Nach jedem Wechsel zwischen den Systemen geht die Zeit plötzlich um ein
oder zwei Stunden falsch. Du stellst sie richtig, bootest ins andere System – und
schon ist sie wieder daneben.
Die „Layer 8“-Wahrheit
Das ist kein Fehler, sondern ein klassisches Missverständnis zwischen zwei
Mitbewohnern, die dieselbe Uhr an der Wand unterschiedlich ablesen. Im PC steckt
eine einzige Hardware-Uhr, doch die beiden Systeme deuten ihre Zahl gegensätzlich:
Linux nimmt an, sie zeige die Weltzeit UTC, Windows glaubt, sie zeige die lokale
Zeit. Beim Wechsel „korrigiert“ jedes System die Uhr um deine Zeitzone – und
verstellt sie damit für das andere. Ewiges Nachstellen ist deshalb sinnlos, es
behandelt nur das Symptom. Die Lösung ist, die beiden zur selben Annahme zu
zwingen: eine Seite auf UTC (oder beide auf lokale Zeit), ein Neustart, Frieden.
Am saubersten stellt man Windows um, weil UTC der Standard der übrigen Welt ist.
Die echte, verifizierte Lösung
1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:
1.
Das Problem verstehen
Die verstellte Uhr ist kein Defekt, sondern ein Deutungsstreit: Linux liest die Hardware-Uhr als UTC, Windows als lokale Zeit. Beide müssen dieselbe Sprache sprechen – die Lösung ist, eine Seite umzustellen, nicht ständig die Uhr nachzustellen.
2.
Windows auf UTC umstellen (empfohlen)
In Windows die Hardware-Uhr als UTC behandeln lassen. In einer Eingabeaufforderung mit Administratorrechten diesen Registrierungswert setzen und danach neu starten:
Willst du Windows nicht anfassen, kann stattdessen Linux die Hardware-Uhr als lokale Zeit deuten. Unter systemd geht das mit einem Befehl – danach richtet sich Linux nach derselben Annahme wie Windows:
timedatectl set-local-rtc 1
4.
Die Zeit einmal korrekt setzen
Nach der Umstellung in beiden Systemen die automatische Zeitsynchronisation aktivieren und die Uhr einmal korrekt stellen lassen. Ab dann bleibt die Zeit über beide Systeme hinweg stabil.
5.
Nach einem Wechsel gegenprüfen
Einmal von Windows nach Linux und zurück booten und die Uhrzeit kontrollieren. Stimmt sie in beiden Systemen, sind sie sich über die Hardware-Uhr endlich einig.
Häufige Fragen (FAQ)
?Warum ist die Uhr nach dem Betriebssystem-Wechsel verstellt?
Windows und Linux lesen dieselbe Hardware-Uhr im PC unterschiedlich. Linux geht standardmäßig davon aus, dass sie auf Weltzeit (UTC) läuft, Windows nimmt die lokale Zeit an. Nach jedem Wechsel verstellt das eine System die Uhr um den Betrag deiner Zeitzone, weil beide dieselbe Zahl anders interpretieren.
?Welche Seite sollte ich umstellen?
Am saubersten ist es, Windows auf UTC umzustellen, weil das dem Standard von Linux und praktisch aller Server entspricht. Man kann alternativ auch Linux auf lokale Zeit umstellen. Wichtig ist nur, dass sich beide Systeme einig sind – dann bleibt die Uhr nach jedem Wechsel korrekt.
Belege
Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.
Nach einem Windows-Update bootet der PC nur noch Windows, Linux ist weg? Meist hat Windows nur seinen Booteintrag nach vorn gesetzt — GRUB kommt zurück.