Windows 7은 재부팅 시 올바른 시간대를 잃습니다.

Windows 7은 재부팅 시 올바른 시간대를 잃습니다.

Windows 7 Ultimate(64비트)를 실행하는 표준 PC가 있습니다..어떤 이유로 다시 시작하면 올바른 시간대(BIOS 배터리는 정상) 유지를 거부합니다.

참고(1): 시간대가 정확합니다. "인터넷 시간" 탭에도 "이 컴퓨터는 'time.windows.com'과 자동으로 동기화되도록 설정되어 있습니다. '설정 변경...' 버튼을 클릭하면 '인터넷 시간 서버와 동기화' 확인란이 선택됩니다.확인됨.

하지만 재부팅하면 시간이 6시간씩 왜곡되고... 이 "자동 동기화"가 발생하기까지 몇 시간을 기다린 후에도 자체적으로 수정되지 않습니다.

노트 2): BIOS 시간이 다음으로 설정됩니다.현지의(즉, UTC가 아님) 듀얼 부팅 구성(Ubuntu Linux)으로 설치된 다른 OS로 부팅하지 않고 Windows 7을 다시 시작하면 시간이 정확하게 기억되는 것 같습니다. 이것은 설명할 수 있습니다즉각적인재부팅 시 시간이 걸리지만 Windows 7이 사용되는 이유는 설명되지 않습니다.습관한 시간이 지나도 자동으로 '인터넷 시간 서버와 동기화'됩니다.

왜 이런 일이 발생하며 어떻게 해결합니까?

답변1

나는 시간을 절약해 줄 것으로 예상되는 도구의 문제를 해결하는 데 계속 시간을 낭비하기로 결정했습니다... 그리고 무슨 일이 일어나고 있는지 더 통제된 관찰을 하기 위해 시스템을 여러 번 재부팅했습니다.

단순한 부팅으로 밝혀졌습니다.우분투는 BIOS 시간을 변경합니다!

분명히 Ubuntu는 UTC 시간을 사용하는 반면 Windows 7은 현지 시간(수십 년 동안 그래왔듯이)을 사용하며 NTP를 통해 정확한 시간을 검색한 후 그에 따라 BIOS를 업데이트합니다.

따라서 미스터리의 일부는 해결되었지만 Ubuntu처럼 Windows 7이 재부팅 즉시 자동으로 '인터넷 시간 서버와 동기화'되지 않는 이유를 여전히 이해하지 못합니다.

답변2

두 운영 체제가 하드웨어 시계를 설정하는 방식 때문입니다. 기본적으로 우분투는 UTC를 사용하고 Windows는 현지 시간을 사용합니다.

따라서 종료하면 하드웨어 시계가 "13:00"으로 설정됩니다. 부팅할 때 Windows는 "13:00"을 현지 시간(오후 1시)으로 간주하지만 Ubuntu는 이를 UTC로 인식하므로 시간을 다시 UTC에서 현지 시간으로 변환합니다.

Windows에 하드웨어 시계를 UTC로 설정하도록 요청하거나 Ubuntu에 현지 시간을 사용하도록 요청하여 이 문제를 해결할 수 있습니다.

Ubuntu에서 변경하려면 /etc/default/rcS를 편집하고 변경하세요.

UTC=yes에 다음과 같이 no:

# assume that the BIOS clock is set to UTC time (recommended)
UTC=no

보다:

https://help.ubuntu.com/community/UbuntuTime#Multiple_Boot_Systems_Time_Conflects

답변3

실제 시간대 설정을 확인합니다(시계를 클릭하고 "날짜 및 시간 설정 변경"을 클릭하고 필요한 경우 여기에서 시간대를 변경합니다.)

저는 재부팅할 때 시간과 날짜가 계속 바뀌는 노트북을 설정하고 있었고 온갖 종류의 노력을 기울였습니다... BIOS, 당시 제가 생각할 수 있는 모든 것.

알고 보니 내 시간(GMT + 12/13)이 아닌 캐나다 시간대로 설정되어 있었습니다. 올바른 시간대로 변경했는데 갑자기 시간이 정확해졌습니다(계산하기).

관련 정보