staging.inyokaproject.org

Uhrzeit Ubuntu Client geht 2 Stunden vor

Status: Gelöst | Ubuntu-Version: Ubuntu 22.04 (Jammy Jellyfish)
Antworten |

sharbich

Anmeldungsdatum:
25. September 2012

Beiträge: 63

Hallo Ihr Lieben,

nachdem Update auf JellyFish geht meine Uhrzeit meines Ubuntu Client 2 Stunden vor. Als Time Server dient mein zentraler Debian Server. Hier den Auszug von meinen Debian Seerver, Internet Time Server und Ubuntu Client.

1
2
3
4
(base) stefan.harbich@nmanme01:~$ rdate -4npu dsme01.intern.harnet.de && rdate -4npu 1.pool.ntp.org && date
Fri Apr  7 13:34:21 CEST 2023
Fri Apr  7 13:34:21 CEST 2023
Fr 7. Apr 15:34:24 CEST 2023
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
root@nmanme01:~# cat /etc/systemd/timesyncd.conf 
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it under the
#  terms of the GNU Lesser General Public License as published by the Free
#  Software Foundation; either version 2.1 of the License, or (at your option)
#  any later version.
#
# Entries in this file show the compile time defaults. Local configuration
# should be created by either modifying this file, or by creating "drop-ins" in
# the timesyncd.conf.d/ subdirectory. The latter is generally recommended.
# Defaults can be restored by simply deleting this file and all drop-ins.
#
# See timesyncd.conf(5) for details.

[Time]
NTP=dsme01.intern.harnet.de
FallbackNTP=ntp.ubuntu.com
#RootDistanceMaxSec=5
#PollIntervalMinSec=32
#PollIntervalMaxSec=2048

Wo liegt nur der Fehler? Gruß von Stefan Harbich

Moderiert von redknight:

Verschoben.

kB Team-Icon

Supporter, Wikiteam
Avatar von kB

Anmeldungsdatum:
4. Oktober 2007

Beiträge: 7816

sharbich schrieb:

[…] 2 Stunden vor

Das ist der Unterschied zwischen MESZ und UT.

[…] Wo liegt nur der Fehler?

Hast Du nach der Umstellung auf Sommerzeit Windows gestartet? Wenn ja, dann hat dieses vermutlich die Hardware-Uhr verstellt.

Am besten erklärt man Windows per Registry, dass die Hardware-Uhr nicht auf lokaler Zeit, sondern auf UZ laufen soll.

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

sharbich

(Themenstarter)

Anmeldungsdatum:
25. September 2012

Beiträge: 63

kB schrieb:

Hast Du nach der Umstellung auf Sommerzeit Windows gestartet? Wenn ja, dann hat dieses vermutlich die Hardware-Uhr verstellt.

Ja, ich habe ein Notebook mit Dualboot (Windows 10 / Linux Ubuntu. Ja, ich habe nach der Umstellung auf Sommerzeit Windows gestartet. Aber die Uhrzeit in Windows stimmt.

kB schrieb:

Am besten erklärt man Windows per Registry, dass die Hardware-Uhr nicht auf lokaler Zeit, sondern auf UZ laufen soll.

Als ich folgende Einstellungen in der Registry vorgenommen habe stimmte die Uhrzeit in Windows nicht mehr.

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

Die Uhrzeit wurde dadurch um 2 Stunden vorgestellt. Nach einen reboot in Linux Ubuntu hat sich an der Uhrzeit nichts verändert. Im BIOS des Notebook wird die richtige Uhrzeit angezeigt.

Das Problem muss an Linux liegen. In Windows wird die richtige Uhrzeit wieder angezeigt, wenn ich den obigen Reg Eintrag entferne.

Sehr komplexes Problem.

sharbich

(Themenstarter)

Anmeldungsdatum:
25. September 2012

Beiträge: 63

Hallo Ihr Lieben,

jetzt haltet Euch fest. Nachdem ich in Windows 10 den folgenden Reg Eintrag gelöscht habe.

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

Das Notebook in Ubuntu gestartet habe stimmte auf einmal die Uhrzeit. Das kann doch nicht wahr sein? W A R U M ???

Problem gelöst. Warum? Keine Ahnung.

Gruß von Stefan Harbich

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

sharbich schrieb:

W A R U M ???

BTW: Das hat man dir schon im DF gesagt. Weil Windows (per default) die _lokale_ Zeit (der Zeitzone) benutzt/synchronisiert und Linux(/FreeBSD/OpenBSD) die UTC-Zeit benutzt.

modiji8811

Anmeldungsdatum:
8. Mai 2023

Beiträge: Zähle...

Others have explained the solution and that Windows is the cause. But here's a little context on why this problem happens when you dual boot.

Windows by default stores your current local time to the system clock.

Linux stores the current time UTC to the system clock, and then calculates the local time when displaying it.

sharbich

(Themenstarter)

Anmeldungsdatum:
25. September 2012

Beiträge: 63

Hello, unfortunately, the time in Ubuntu has changed again by 2 hours. How can I get Windows to save the current time to the system clock?

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

sharbich schrieb:

How can I get Windows to save the current time to the system clock?

Siehe: https://techlr.de/dual-boot-windows-10-und-linux-falsche-uhrzeit/

sharbich

(Themenstarter)

Anmeldungsdatum:
25. September 2012

Beiträge: 63

Antworten |