» Startseite » Blog » Multiboot: Uhrzeit korrigieren 

Blog

März 2013Februar 2013Januar 2013Dezember 2012November 2012Oktober 2012September 2012August 2012Juli 2012Juni 2012Mai 2012April 2012März 2012Februar 2012Januar 2012Dezember 2011November 2011Oktober 2011September 2011August 2011Juli 2011Juni 2011Mai 2011April 2011März 2011Februar 2011Januar 2011Dezember 2010November 2010Oktober 2010September 2010August 2010Juli 2010Juni 2010Mai 2010April 2010Multiboot: Uhrzeit korrigierenWas passiert wenn man eine Katze und ein Eichhörnchen kreuzt?Tod des Scythe Slip Stream SY1225SL (120 mm)März 2010Februar 2010Januar 2010Dezember 2009November 2009Oktober 2009September 2009Januar 2009Dezember 2008November 2008Oktober 2008September 2008Juni 2008Mai 2008April 2008März 2008Februar 2008Januar 2008Dezember 2007November 2007Oktober 2007Mai 2007Februar 2007Januar 2007September 2006August 2006Juni 2006Mai 2006April 2006März 2006Februar 2006November 2005Oktober 2005September 2005Juli 2005Juni 2005Mai 2005Mai 2004Oktober 2003September 2003Juli 2003Juni 2002Mai 2002März 2002Februar 2002Januar 2002November 2001Oktober 2001Juli 2001Juni 2001Mai 2001März 2001Februar 2001Januar 2001
get Opera
get Mozilla Firefox
get Konqueror
get Mozilla Thunderbird
get Ubuntu Linux

Valid CSS!
Valid XHTML!

20.

April

2010

Multiboot: Uhrzeit korrigieren

Betreibt man einen PC mit mehreren Betriebssystemen kann sich ein unerwünschter Effekt einstellen: Während beim ersten Starten unter Windows noch die korrekte Uhrzeit eingestellt ist, weicht sie nach einem Start vom ebenfalls installierten Linux um ein bis zwei Stunden ab.

Dieses Verhalten ist reproduzierbar, dabei wird unter Linux jedoch die richtige Uhrzeit angezeigt.

Der scheinbare Fehler von Windows liegt darin, davon auszugehen, dass die im BIOS eingestellte Uhrzeit der lokalen Zeitzone entspricht. Linux hingegen geht bei den meisten Distributionen als Standardeinstellung davon aus, dass die BIOS-Uhrzeit nicht auf die lokale Zeit, sondern auf »UTC« eingestellt ist. Manchmal kann während der Installation diese Einstellung jedoch entsprechend verändert werden.

Wenn Linux bereits installiert ist, wird häufig auch ein Abgleich des Datums per UTC, der »universal time coordinated«, also »koordinierten Weltzeit« vorgenommen. In Verbindung mit der eingegebenen Zeitzone geht die installierte Linuxdistribution wie folgt vor:

Zunächst wird die Zeit ausgelesen, anschließend entsprechend der Wahl der Zeitzone eine Korrektur vorgenommen beispielsweise +2 Stunden bei mitteleuropäischer Sommerzeit für Berlin.

Jedoch aktualisiert die Distirbution nicht die berechnete Uhrzeit gemäß der Zeitzone, sondern aktualisiert die Uhrzeit auf den UTC-Wert.

Eine Neuinstallation für die Auswahl des richtigen Verhaltens ist natürlich nicht notwendig. Die Lösung des Problems liegt – wie bei Linux üblich – in einer kleinen Konfigurationsdatei:

sudo vim /etc/default/rcS

Natürlich kann auch ein anderer Texteditor verwendet werden. Wichtig ist jedoch, dass er mit Rootrechten gestarett wird. Anschließend ist folgende Einstellung zu ändern:

# Set UTC=yes if your system clock is set to UTC (GMT), and UTC=no if not.
UTC=no

Es müsste der Wert auf yes stehen, die Systemuhr würde dem UTC-Wert entsprechen. Damit die Distribution sich so verhält, dass die regionale Zeitzone abgespeichert wurde, musst dieser Wert auf no geändert werden.

Nach dieser Änderung sollte bei den nächsten Starts bei Windows und Linux die gleiche Uhrzeit angezeigt werden.

Natürlich wäre es auch möglich in Windows zu erzwingen, dass direkt nach dem Start ein UTC-Abgleich über das Internet erfolgt. Aber: Warum sollte man nicht den einfacheren Weg gehen beziehungsweise den tatsächlichen Fehler ausmerzen?

X_FISH


Impressum
GnuPG public key
Das Generieren dieser Seite dauerte genau 0.04923 Sekunden.