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 Uhrzeit auf der Hardware-Uhr standardmäßig als UTC , obwohl einige Systeme (insbesondere Microsoft Windows) die Uhrzeit auf der Hardware-Uhr als "lokale" Uhrzeit speichern. 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 die lokale Zeit ist einfacher und zuverlässiger als die Umstellung von Windows auf UTC. Daher verwenden Dual-Boot-Linux- / Windows-Systeme in der Regel die lokale Zeit.
Seit Intrepid (8.10) ist UTC = yes voreingestellt.
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 / 8.1 zurückgegeben.
Damit MS Windows die Zeit von der Hardware-Uhr als UTC berechnet.
Erstellen Sie eine Datei mit dem Namen WindowsTimeFixUTC.reg mit dem folgenden 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 die Ortszeit unabhängig von der oben angegebenen Registrierungseinstellung beim Herunterfahren weiterhin in die Echtzeituhr. Daher ist es praktisch, den Windows-Zeitdienst mit diesem Befehl zu deaktivieren (wenn die Zeitsynchronisierung unter Windows weiterhin erforderlich ist und Zeit von Drittanbietern verwendet wird) Synchronisierungslösung):
sc config w32time start= disabled
Änderung rückgängig machen
Sie können eine Datei mit folgendem Inhalt erstellen und anschließend darauf 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
Verwenden Sie unter Linux die lokale Zeit
So teilen Sie Ihrem Ubuntu-System mit, dass die Hardware-Uhr auf die lokale Zeit eingestellt ist:
Systeme vor Ubuntu 15.04 (zB Ubuntu 14.04 LTS):
- bearbeiten
/etc/default/rcS
Fügen Sie den folgenden Abschnitt hinzu oder ändern Sie ihn
# Set UTC=yes if your hardware clock is set to UTC (GMT)
UTC=no
Ubuntu 15.04 Systeme und höher (zB Ubuntu 16.04 LTS):
Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus
timedatectl set-local-rtc 1