it-swarm.com.de

Die Uhr zeigt nach dem Umstieg von Ubuntu auf Windows 10 die falsche Uhrzeit an

Ich habe Windows 10 und Ubuntu 16.04 im UEFI-Modus dual gebootet (Secure Boot Off). Meine Zeit im BIOS ist korrekt.

Wenn ich Ubuntu und dann Windows 10 starte, wird die falsche Uhrzeit angezeigt. Ich muss es manuell oder über das Internet in Windows 10 korrigieren. Wenn ich Windows 10 neu starte, ist das kein Problem. Die Uhr zeigt die korrekte Zeit an. Und wenn ich dann auf Linux neu starte, ist die Uhr korrekt, aber wenn ich auf Windows 10 zurückschalte, versaut die Uhr wieder.

81

Zeitkonflikte bei mehreren Boot-Systemen

Betriebssysteme speichern und rufen die Zeit in der Hardware-Uhr auf Ihrem Motherboard ab, damit sie die Zeit auch dann verfolgen kann, wenn das System nicht mit Strom versorgt wird. Die meisten Betriebssysteme (Linux/Unix/Mac) speichern die Zeit auf der Hardware-Uhr standardmäßig als UTC, obwohl einige Systeme (insbesondere Microsoft Windows) Speichern Sie die Uhrzeit in der Hardware-Uhr als 'lokale' Uhrzeit . Dies führt in einem Dual-Boot-System zu Problemen, wenn beide Systeme die Hardware-Uhr unterschiedlich anzeigen.

Der Vorteil der Hardware-Uhr als UTC besteht darin, dass Sie die Hardware-Uhr nicht ändern müssen, wenn Sie zwischen Zeitzonen wechseln oder wenn die Sommerzeit (DST) beginnt oder endet, da UTC keine DST- oder Zeitzonen-Offsets hat.

Die Umstellung von Linux auf Ortszeit ist einfacher und zuverlässiger als die Umstellung von Windows auf UTC. Daher verwenden Dual-Boot-Linux-/Windows-Systeme in der Regel die Ortszeit.

Seit Intrepid (8.10) ist UTC = yes voreingestellt.

Lösung 1: Windows UTC verwenden lassen

Hinweis : Diese Methode wurde ursprünglich unter Windows Vista und Server 2008 nicht unterstützt, wurde jedoch mit Vista SP2, Windows 7, Server 2008 R2 und Windows 8/zurückgegeben. 8.1.

Damit MS Windows die Zeit von der Hardware-Uhr als UTC berechnet.

Erstellen Sie eine Datei mit dem Namen WindowsTimeFixUTC.reg mit folgendem Inhalt und doppelklicken Sie darauf, um den Inhalt mit der Registrierung zusammenzuführen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=dword:00000001

Hinweis : Der Windows-Zeitdienst schreibt weiterhin die Ortszeit in das RTC, unabhängig von der oben angegebenen Registrierungseinstellung beim Herunterfahren. Dies ist daher praktisch So deaktivieren Sie den Windows-Zeitdienst mit diesem Befehl:

sc config w32time start= disabled

Wenn Sie den obigen Befehl in Powershell ausführen, müssen Sie sc.exe angeben:

sc.exe config w32time start= disabled

Änderung rückgängig machen

Sie können eine Datei mit folgendem Inhalt erstellen und anschließend auf diese doppelklicken, um die ursprünglichen Änderungen wie oben beschrieben zu übernehmen:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
 "RealTimeIsUniversal"=-

Wenn der Windows-Zeitdienst deaktiviert war, aktivieren Sie ihn erneut mit dem folgenden Befehl:

sc config w32time start= demand

Lösung 2: Verwenden Sie unter Linux die lokale Zeit

So teilen Sie Ihrem Ubuntu-System mit, dass die Hardware-Uhr auf die Ortszeit eingestellt ist:

Systeme vor Ubuntu 15.04 (z. B. Ubuntu 14.04 LTS):

  1. bearbeiten Sie/etc/default/rcS
  2. ergänzen oder ändern Sie den folgenden Abschnitt

    # Set UTC=yes if your hardware clock is set to UTC (GMT)
    UTC=no
    

Ubuntu 15.04-Systeme und höher (z. B. Ubuntu 16.04 LTS):

  1. öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus

    timedatectl set-local-rtc 1
    

quelle: buntu-Hilfe

95
Ceda EI