Hi,
mal eine Frage: Ist es möglich via ntpd die Serverzeit auf eine bestimmte Zeitzone zu setzen (in meinem Fall San Fransisco beim Booten und beim Herunterfahren auf Berlin)?
Also im Prinzip 2 Skripte, eins beim Booten und eins beim Herunterfahren?
Das kann ruhig "dirty" sein, es geht nicht um live-Betrieb, sondern nur um meinen Laptop
Zeitänderung beim Booten und Herunterfahren
-
- Beiträge: 32
- Registriert: 22.11.2008 20:48:06
Re: Zeitänderung beim Booten und Herunterfahren
Hi,
Erstmal zwei halbe Lösungen:
- meine Lieblings-Wirtin meint: kauf dir einen zweiten Laptop
- ich meine: ntpd ist das ganz falsche Werkzeug für den Zweck, der kennt keine Zeitzonen, nur UTC.
Erstmal zwei halbe Lösungen:
- meine Lieblings-Wirtin meint: kauf dir einen zweiten Laptop
- ich meine: ntpd ist das ganz falsche Werkzeug für den Zweck, der kennt keine Zeitzonen, nur UTC.
Beware of programmers who carry screwdrivers.
-
- Beiträge: 32
- Registriert: 22.11.2008 20:48:06
Re: Zeitänderung beim Booten und Herunterfahren
Gut ich nehme Variante 1
OK wenn ntpd das falsche ist, dann muss ich das wohl so machen, dass ich beim start die Uhrzeit auslese und um den entsprechenden Versatz neu setze. Selbiges dann beim Herunterfahren.
Klingt aber imho sehr stümperhaft oder ?
OK wenn ntpd das falsche ist, dann muss ich das wohl so machen, dass ich beim start die Uhrzeit auslese und um den entsprechenden Versatz neu setze. Selbiges dann beim Herunterfahren.
Klingt aber imho sehr stümperhaft oder ?
Re: Zeitänderung beim Booten und Herunterfahren
was genau möchtest du eigentlich erreichen? Besonders rätselhaft finde ich, dass du beim Runterfahren eine Uhr oder Zeitzone verstellen willst. Mal angenommen, die Uhr im BIOS zeigt die Berliner Ortszeit. Wenn in deinem Debian die Zeitzone US/Pacific eingerichtet ist, müsstest du beim Booten die entsprechende Korrektur machen (wenn ich mich nicht verschätzt habe):
Dabei wird aber nur die Systemuhr verstellt, die BIOS-Uhr läuft unverändert weiter und stimmt also nach dem Runterfahren auch noch. Durch den date-Befehl wird auch am installierten System nichts verändert, also muss auch nichts rückgängig gemacht werden.
Die BIOS-Uhr bleibt übrigens auch dann auf Europe/Berlin, wenn der ntpd läuft und daraufhin der Kernel die BIOS-Uhr synchronisiert. Dabei werden nur die Sekunden korrigiert, die Stunden bleiben unverändert.
Unabhängig davon sollte die BIOS-Uhr eigentlich immer auf UTC eingestellt sein. Windows kann damit nämlich auch umgehen und in Windows7 wurden sogar noch einzelne Bugs beseitigt, siehe
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
Code: Alles auswählen
date --set="-9 hours"
Die BIOS-Uhr bleibt übrigens auch dann auf Europe/Berlin, wenn der ntpd läuft und daraufhin der Kernel die BIOS-Uhr synchronisiert. Dabei werden nur die Sekunden korrigiert, die Stunden bleiben unverändert.
Unabhängig davon sollte die BIOS-Uhr eigentlich immer auf UTC eingestellt sein. Windows kann damit nämlich auch umgehen und in Windows7 wurden sogar noch einzelne Bugs beseitigt, siehe
http://www.cl.cam.ac.uk/~mgk25/mswish/ut-rtc.html
Beware of programmers who carry screwdrivers.
-
- Beiträge: 32
- Registriert: 22.11.2008 20:48:06
Re: Zeitänderung beim Booten und Herunterfahren
Hi,
genau darin liegt mein Problem: Windows7 x64 hat die selbe Uhrzeit wie Debian ... DAS verstehe ich nämlich nicht ... wenn ich im BIOS die Uhr richtig für meine Zeitzone einstelle, nimmt debian die auch an, obwohl ich dort die Zeitzone von SF eingestellt habe
genau darin liegt mein Problem: Windows7 x64 hat die selbe Uhrzeit wie Debian ... DAS verstehe ich nämlich nicht ... wenn ich im BIOS die Uhr richtig für meine Zeitzone einstelle, nimmt debian die auch an, obwohl ich dort die Zeitzone von SF eingestellt habe
Re: Zeitänderung beim Booten und Herunterfahren
schätzungsweise ist das das Problem. Das ganze geht viel einfacher, wenn du im BIOS UTC einstellst, also die Zeit, die hier angezeigt wird. Der große Vorteil ist, dass du die nie wieder verstellen musst, weder zur Sommerzeit-Umstellung noch für eine andere Zeitzone. Die Zeitzone kann dann in beiden Betriebssystemen unabhängig voneinander beliebig eingestellt werden. Du musst nur noch beiden sagen, dass die BIOS-Uhr auf UTC eingestellt ist.pixelshock hat geschrieben:wenn ich im BIOS die Uhr richtig für meine Zeitzone einstelle
Für Windows brauchst du einen neuen Schlüssel in der Registry. Dazu kannst du diese Datei runterladen, die Endung ".reg" anhängen und ausführen (oder den Schlüssel mit regedit eintragen).
Für Debian musst du die Datei /etc/default/rcS bearbeiten. Statt "UTC=no" muss eine Zeile "UTC=yes" drinstehen. Um die Zeitzone dauerhaft umzustellen brauchst du:
Code: Alles auswählen
dpkg-reconfigure tzdata
Beware of programmers who carry screwdrivers.
-
- Beiträge: 32
- Registriert: 22.11.2008 20:48:06
Re: Zeitänderung beim Booten und Herunterfahren
Oh danke für die ausführliche Beschreibung. Werdenich gleich mal testen