FreeBSD und Windows zeigen unterschiedliche Zeiten an

FreeBSD und Windows zeigen unterschiedliche Zeiten an

In einem Dual-Boot-System verwende ich normalerweise FreeBSD 9, aber wenn ich Windows 7 starte, ändert sich die Systemzeit in beiden Betriebssystemen automatisch und zeigt die falsche Zeit an. Was ist das Problem und wie kann ich es lösen?

Antwort1

Ein typischer BIOS-PC verfügt über eine Uhr, die die Zeit ohne Zeitzonenangabe speichert. Unterschiedliche Betriebssysteme haben unterschiedliche Konventionen: Einige erfordern, dass die Uhr UTC speichert, andere, dass die Uhr die Ortszeit speichert. Dual-Boot zwischen Systemen, die unterschiedliche Konventionen erfordern, ist ein Problem.

Ältere Windows-Versionen hatten keine Möglichkeit, die Anzeigezeit von der Ortszeit zu unterscheiden. Daher müssen Sie die Hardware-Uhr auf die Zeit einstellen, die in Windows angezeigt werden soll. Ich weiß nicht, ob dies in Windows 7 behoben wurde.

Unix-Systeme haben eine benutzerspezifische Einstellung für die Zeitzone und verwenden intern UTC. Die meisten Unix-Varianten verwenden gerne UTC als Uhr, aber Unix-Varianten, die für PCs entwickelt wurden, bieten oft eine Möglichkeit, mit Windows zu kooperieren. Führen Sie unter FreeBSD Folgendes aus:tzsetupDannadjkerntzum diese Einstellung zu aktualisieren. Sie können feststellen, ob die Hardware-Uhr UTC oder die Ortszeit verwendet: Wenn /etc/wall_cmos_clockdies der Fall ist, wird angenommen, dass die Hardware-Uhr die Ortszeit verwendet.

Beachten Sie, dass, wenn Sie in einer Zeitzone mit Sommerzeit leben und Ihre Hardware-Uhr die lokale Zeit verwendet, Ihre verschiedenen Betriebssysteme möglicherweise miteinander konkurrieren, um die Uhr zurückzusetzen, wenn die Sommerzeit beginnt oder endet. Dies ist ein Grund, warum es vorzuziehen ist, die Hardware-Uhr auf UTC einzustellen: Sie sollten die Hardware-Uhr nur dann auf die lokale Zeit einstellen, wenn Sie ein Betriebssystem verwenden, das dies unbedingt erfordert.

Antwort2

Meiner Erfahrung nach klingt Ihr Problem so, als ob ein Betriebssystem Ihre Hardware-Uhr als UTC-Uhr erkennt und das andere denkt, sie sei lokal.

Überprüfen Sie, ob Ihre BSD- und Windows-Installationen für Ihre lokale Zeitzone konfiguriert sind

verwandte Informationen