Das Problem ist, dass Linux die Systemuhr standardmäßig auf UTC-Zeit und Windows auf Ortszeit setzt.
Soweit mir bekannt ist, unterscheidet Windows nicht zwischen der Systemuhrzeit und der Ortszeit. Es ist daher nicht möglich, die Systemuhr von Windows auf UTC zu setzen. Kurz gesagt, Windows gibt an, dass Ihre Zeitzone GMT + 0 ist.
Sie müssen Ihre Linux-Installation daher so konfigurieren, dass die Systemuhr auf Ortszeit eingestellt wird. Dies kann über den hwclock
Befehl erfolgen - siehe Handbuch Ausführliche In der Regel sollte jedoch der folgende Befehl ausgeführt werden:
hwclock --set --localtime --date="5/31/2013 12:34:56"
(Sie können auch in der Lage sein hwclock --systohc --localtime
, die Systemzeit auf die Hardware-Uhr zu kopieren und hwclock
darauf hinzuweisen, dass die Hardware-Uhr als Ortszeit anstelle von UTC verwaltet wird. In diesem Fall müssen Sie möglicherweise auch bearbeiten /etc/adjtime
, um dies zu ermöglichen Das System weiß, dass es nicht versuchen sollte, die Systemuhr beim Starten und Herunterfahren als UTC zu behandeln.)